strdup.c revision 290001
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