#include #include #include #include "util/mem.h" bool memdup(void *out, const void *src, size_t size) { void *dst = malloc(size); if (dst == NULL) { return false; } memcpy(dst, src, size); void **dst_ptr = out; *dst_ptr = dst; return true; }