#ifndef MAPALLOC_H #define MAPALLOC_H #include /* for the definition of size_t */ void *MA_malloc(size_t n); void *MA_calloc(size_t nelem, size_t elsize); void *MA_realloc(void *ptr, size_t n); void MA_free(void *ptr); #ifdef MA_OVERRIDE_STDLIB #undef malloc #define malloc(n) MA_malloc(n) #undef calloc #define calloc(n, e) MA_calloc(n, e) #undef realloc #define realloc(p, n) MA_realloc(p, n) #undef free #define free(p) MA_free(p) #endif #endif