/contrib/ntp/libopts/compat/strdup.c
https://bitbucket.org/freebsd/freebsd-head/ · C · 19 lines · 11 code · 5 blank · 3 comment · 4 complexity · 04d06a56f0a663b2f045137965e2bebf MD5 · raw file
- /*
- * Platforms without strdup ?!?!?!
- */
- static char *
- strdup( char const *s )
- {
- char *cp;
- if (s == NULL)
- return NULL;
- cp = (char *) AGALOC((unsigned) (strlen(s)+1), "strdup");
- if (cp != NULL)
- (void) strcpy(cp, s);
- return cp;
- }