1 /* strdup() replacement (from stdwin, if you must know) */ 2 3 #include "pgenheaders.h" 4 5 char * strdup(const char * str)6strdup(const char *str) 7 { 8 if (str != NULL) { 9 register char *copy = malloc(strlen(str) + 1); 10 if (copy != NULL) 11 return strcpy(copy, str); 12 } 13 return NULL; 14 } 15