#include <stdlib.h>
Go to the source code of this file.
#define MEMALLOC |
( |
|
_LENGTH_, |
|
|
|
_TYPE_ |
|
) |
| (_TYPE_*) PASO_MALLOC(((size_t)(_LENGTH_))*sizeof(_TYPE_)) |
Value:do \
{ \
if ((
void *)(_PTR_) != NULL ) {
PASO_FREE(_PTR_); (_PTR_) = NULL; } \
} while(0)
#define PASO_FREE
Definition: mem.h:37
#define MEMREALLOC |
( |
|
_RETP_, |
|
|
|
_POINTER_, |
|
|
|
_LENGTH_, |
|
|
|
_TYPE_ |
|
) |
| |
Value:do \
{ \
if( (_POINTER_)!=NULL ) \
{ \
((size_t)(_LENGTH_))*sizeof(_TYPE_) ); \
} \
else \
{ \
_RETP_ = (_TYPE_*)
PASO_MALLOC( ((
size_t)(_LENGTH_))*
sizeof(_TYPE_) ); \
} \
} while(0)
#define PASO_REALLOC
Definition: mem.h:38
#define PASO_MALLOC
Definition: mem.h:36
#define PASO_MALLOC malloc |
#define PASO_REALLOC realloc |
#define THREAD_MEMALLOC |
( |
|
_LENGTH_, |
|
|
|
_TYPE_ |
|
) |
| (_TYPE_*) PASO_THREAD_MALLOC(((size_t)(_LENGTH_))*sizeof(_TYPE_)) |
#define THREAD_MEMFREE |
( |
|
_PTR_ | ) |
|
Value:do \
{ \
} while(0)
#define PASO_THREAD_FREE
Definition: mem.h:54