#include "util.h" #include char* strdup (const char* s) { size_t slen = strlen(s); char* result = malloc(slen + 1); if(result == NULL) { return NULL; } memcpy(result, s, slen+1); return result; }