|
|
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: }