escript
Revision_
|
#include <stdlib.h>
Go to the source code of this file.
Defines | |
#define | PASO_MALLOC malloc |
#define | PASO_FREE free |
#define | PASO_REALLOC realloc |
#define | PASO_THREAD_MALLOC PASO_MALLOC |
#define | PASO_THREAD_FREE PASO_FREE |
#define | MEMALLOC(_LENGTH_, _TYPE_) (_TYPE_*) PASO_MALLOC(((size_t)(_LENGTH_))*sizeof(_TYPE_)) |
#define | MEMFREE(_PTR_) |
#define | MEMREALLOC(_RETP_, _POINTER_, _LENGTH_, _TYPE_) |
#define | TMPMEMALLOC MEMALLOC |
#define | TMPMEMFREE MEMFREE |
#define | TMPMEMREALLOC MEMREALLOC |
#define | THREAD_MEMALLOC(_LENGTH_, _TYPE_) (_TYPE_*) PASO_THREAD_MALLOC(((size_t)(_LENGTH_))*sizeof(_TYPE_)) |
#define | THREAD_MEMFREE(_PTR_) |
#define MEMALLOC | ( | _LENGTH_, | |
_TYPE_ | |||
) | (_TYPE_*) PASO_MALLOC(((size_t)(_LENGTH_))*sizeof(_TYPE_)) |
#define MEMFREE | ( | _PTR_ | ) |
do \ { \ if ((void *)(_PTR_) != NULL ) { PASO_FREE(_PTR_); (_PTR_) = NULL; } \ } while(0)
#define MEMREALLOC | ( | _RETP_, | |
_POINTER_, | |||
_LENGTH_, | |||
_TYPE_ | |||
) |
do \ { \ if( (_POINTER_)!=NULL ) \ { \ _RETP_ = (_TYPE_*)PASO_REALLOC((void*)(_POINTER_), \ ((size_t)(_LENGTH_))*sizeof(_TYPE_) ); \ } \ else \ { \ _RETP_ = (_TYPE_*)PASO_MALLOC( ((size_t)(_LENGTH_))*sizeof(_TYPE_) ); \ } \ } while(0)
#define PASO_FREE free |
#define PASO_MALLOC malloc |
#define PASO_REALLOC realloc |
#define PASO_THREAD_FREE PASO_FREE |
#define PASO_THREAD_MALLOC PASO_MALLOC |
#define THREAD_MEMALLOC | ( | _LENGTH_, | |
_TYPE_ | |||
) | (_TYPE_*) PASO_THREAD_MALLOC(((size_t)(_LENGTH_))*sizeof(_TYPE_)) |
#define THREAD_MEMFREE | ( | _PTR_ | ) |
do \ { \ if ((void *)(_PTR_) != NULL ) { PASO_THREAD_FREE(_PTR_); (_PTR_) = NULL; } \ } while(0)
#define TMPMEMALLOC MEMALLOC |
#define TMPMEMFREE MEMFREE |
#define TMPMEMREALLOC MEMREALLOC |
Referenced by Dudley_Mesh_read(), and finley::Mesh::read().