#include #include "malloc.h" void* sa_memdup(const void* p, size_t size) { void *r; if (!(r = sa_malloc(size))) return NULL; memcpy(r, p, size); return r; }