Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

#define phDALLOC_SIZE ptr,
cursize,
newsize,
cast   ) 
 

Value:

{ \
        if (ptr == NULL) \
        { \
            ptr = (cast *)phMalloc(newsize); \
            phCHECK_NULLPTR(ptr,"phMalloc","phMalloc failed(size:%u)",newsize); \
            cursize = newsize; \
            phMemset(ptr,0,cursize); \
        } \
        else if (cursize != newsize)\
        { \
            ptr = (cast *)phRealloc(ptr,newsize); \
            phCHECK_NULLPTR(ptr,"phRealloc","phRealloc failed(size:%u)",newsize); \
            cursize = newsize; \
            phMemset(ptr,0,cursize); \
        } \
    }
Takes an actual byte size for it's 3rd parameter instead of an nelems parameter.

Definition at line 295 of file phMemory.h.





Copyright (C) 2002 - 2007 Philip D.S. Thoren ( pthoren@users.sourceforge.net )
University Of Massachusetts at Lowell
Robotics Lab
SourceForge.net Logo

Generated on Sat Jun 16 02:45:28 2007 for phission by  doxygen 1.4.4