54 #define MCL_MALLOC(bytes) mcl_memory_malloc(bytes) 55 #define MCL_NEW(p) ((p) = MCL_MALLOC((long)sizeof (*p))) 56 #define MCL_CALLOC(count, bytes) mcl_memory_calloc(count, bytes) 57 #define MCL_NEW_WITH_ZERO(p) ((p) = MCL_CALLOC(1, (long)sizeof *(p))) 58 #define MCL_RESIZE(p, bytes) ((p) = mcl_memory_realloc(p, bytes)) 59 #define MCL_FREE(p) ((void)(mcl_memory_free(p), (p) = NULL)) 65 #endif //MCL_MCL_MEMORY_H_ MCL_CORE_EXPORT void * mcl_memory_calloc(mcl_size_t count, mcl_size_t bytes)
MCL_CORE_EXPORT void * mcl_memory_realloc(void *p, mcl_size_t bytes)
MCL_CORE_EXPORT void mcl_memory_free(void *p)
MCL_CORE_EXPORT void * mcl_memory_malloc(mcl_size_t size)
Common module interface header file.