Return to strdup.c CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / ntp / sntp / libopts / compat |
1.1 misho 1: /* 2: * Platforms without strdup ?!?!?! 3: */ 4: 5: static char * 6: strdup( 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: }