xref: /netbsd-src/external/bsd/ntp/dist/sntp/libopts/compat/strdup.c (revision 3816d47b2c42fcd6e549e3407f842a5b1a1d23ad)
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 
7 static char *
8 strdup( 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