00001 /****************************************************************************/ 00002 /****************************************************************************/ 00007 /****************************************************************************/ 00008 00009 #include <string.h> 00010 #include <stdlib.h> 00011 00012 void *calloc_safe(size_t nmemb, size_t size); 00013 void *malloc_safe(size_t size); 00014 void free_safe(void *ptr); 00015 void *realloc_safe(void *ptr, size_t size); 00016 char *strdup_safe(const char *s); 00017 int cleanup_memory(void);