sexp_memory.h(3)

sexp_memory.h(3) Library Functions Manual sexp_memory.h(3)

NAME

sexp_memory.h - 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.

SYNOPSIS

Macros


#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.

Macro Definition 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().

Author

Generated automatically by Doxygen for Small, Fast S-Expression Library from the source code.

Thu Sep 23 2021 Small, Fast S-Expression Library