1/* $NetBSD: strdup.c,v 1.1.1.1 2009/12/13 16:57:25 kardel Exp $ */ 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