]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/blob - contrib/ntp/libopts/compat/strdup.c
Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.
[FreeBSD/stable/10.git] / contrib / ntp / libopts / compat / strdup.c
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 }