7 #ifndef OM_MALLOC_SYSTEM_H 8 #define OM_MALLOC_SYSTEM_H 11 #define OM_MALLOC_MALLOC malloc 12 #define OM_MALLOC_REALLOC realloc 13 #define OM_MALLOC_FREE free 14 #define OM_MALLOC_VALLOC valloc 15 #define OM_MALLOC_VFREE(addr, size) OM_MALLOC_FREE(addr) 16 #ifdef HAVE_MALLOC_SIZE 18 #include <malloc/malloc.h> 19 #define OM_MALLOC_SIZEOF_ADDR(addr) (malloc_size(addr)) 20 #elif (defined(HAVE_MALLOC_USABLE_SIZE)) 23 #define OM_MALLOC_SIZEOF_ADDR(addr) (malloc_usable_size(addr)) static size_t OM_MALLOC_SIZEOF_ADDR(void *d)