#include <string.h>
void *memdup(const void *src, size_t len);
int str_append(char **s, int *len, const char *a);