#ifndef foomallochfoo #define foomallochfoo #include #include #define sa_malloc malloc #define sa_free free #define sa_malloc0(size) calloc(1, (size)) #define sa_strdup strdup void* sa_memdup(const void* p, size_t size); #define sa_new(t, n) ((t*) sa_malloc(sizeof(t)*n)) #endif