|
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().
1.7.6.1