#include #include #include "memory.h" #include "exception.h" DEFINE_EXCEPTION(memory_default); void * memory_calloc(size_t nmemb, size_t size) { void *p = calloc(nmemb,size); if (p == NULL) RAISE(memory_default); return p; } void * memory_alloc(size_t size) { void *p = malloc(size); if (p == NULL) RAISE(memory_default); return p; } void memory_free(void *p) { free(p); } void * memory_realloc(void *ptr, size_t size) { void *p = realloc(ptr,size); if (p == NULL) RAISE(memory_default); return p; }