#include #include char *cw_strdup(const char *s) { size_t size = strlen(s) + 1; char *p = malloc(size); if (p) memcpy(p, s, size); return p; }