COPY_STRING
#define COPY_STRING(s) (s ? strdup(s) : NULL)
#define COPY_STRING(s) (s ? strdup(s):NULL)