sexp_memory.h File Reference

Wrappers around basic memory allocation/deallocation routines to allow memory usage limiting. Only enabled if _SEXP_LIMIT_MEMORY_ is defined when building the library, otherwise the routines are defined to be the standard malloc/calloc/realloc/free functions. More...

Go to the source code of this file.

Defines

#define sexp_calloc(count, size)   calloc(count,size)
#define sexp_malloc(size)   malloc(size)
#define sexp_free(ptr, size)   free(ptr)
#define sexp_realloc(ptr, size, oldsize)   realloc((ptr),(size))


Detailed Description

Wrappers around basic memory allocation/deallocation routines to allow memory usage limiting. Only enabled if _SEXP_LIMIT_MEMORY_ is defined when building the library, otherwise the routines are defined to be the standard malloc/calloc/realloc/free functions.


Define Documentation

#define sexp_calloc count,
size   )     calloc(count,size)
 

_SEXP_LIMIT_MEMORY_ not defined. This is a macro that maps to calloc().

#define sexp_free ptr,
size   )     free(ptr)
 

_SEXP_LIMIT_MEMORY_ not defined. This is a macro that maps to free().

#define sexp_malloc size   )     malloc(size)
 

_SEXP_LIMIT_MEMORY_ not defined. This is a macro that maps to malloc().

#define sexp_realloc ptr,
size,
oldsize   )     realloc((ptr),(size))
 

_SEXP_LIMIT_MEMORY_ not defined. This is a macro that maps to realloc().


Generated on Thu Oct 25 01:19:37 2007 for Small, Fast S-Expression Library by  doxygen 1.4.6