freebsd-dev/contrib/ntp/libntp/strdup.c
2001-08-29 14:35:15 +00:00

21 lines
306 B
C

#define NULL 0
char *
strdup(
const char *s
)
{
char *cp;
if (s) {
cp = (char *) malloc((unsigned) (strlen(s)+1));
if (cp) {
(void) strcpy(cp, s);
}
} else {
cp = (char *) NULL;
}
return(cp);
}