NetBSD/gnu/libexec/uucp/libuucp/strdup.c

19 lines
259 B
C

/* strdup.c
Duplicate a string into memory. */
#include "uucp.h"
char *
strdup (z)
const char *z;
{
size_t csize;
char *zret;
csize = strlen (z) + 1;
zret = malloc (csize);
if (zret != NULL)
memcpy (zret, z, csize);
return zret;
}