#include "util.h" char *string_dup(const char *s) { size_t len = strlen(s) + 1; char *p = (char*)malloc(len); return p ? (char*)memcpy(p, s, len) : NULL; }