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