46#include "EST_cutils.h"
50#ifdef CST_DEBUG_MALLOC
54void *safe_walloc(
int size)
56 return cst_safe_alloc(size);
58void *safe_wrealloc(
void *ptr,
int size)
60 return cst_safe_realloc(ptr,size);
62void *safe_wcalloc(
int size)
64 return cst_safe_calloc(size);
71char *wstrdup(
const char *s)
73 char *t = cst_alloc(
char,strlen(s)+1);
78void debug_memory_summary(
void)
80 cst_alloc_debug_summary();
84void *safe_walloc(
int size)
98 fprintf(stderr,
"WALLOC: failed to malloc %d bytes\n",size);
106void *safe_wrealloc(
void *ptr,
int size)
111 p = safe_walloc(size);
118 p = realloc(ptr, size);
120 if ((p == NULL) && (size != 0))
122 fprintf(stderr,
"WREALLOC: failed to malloc %d bytes\n",size);
130void *safe_wcalloc(
int size)
132 char *p = safe_walloc(size);
139char *wstrdup(
const char *s)
141 char *t = walloc(
char,strlen(s)+1);