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