1/* 2 * Platforms without strdup ?!?!?! 3 */ 4 5static char * 6strdup( char const *s ) 7{ 8 char *cp; 9 10 if (s == NULL) 11 return NULL; 12 13 cp = (char *) AGALOC((unsigned) (strlen(s)+1), "strdup"); 14 15 if (cp != NULL) 16 (void) strcpy(cp, s); 17 18 return cp; 19} 20