diff options
Diffstat (limited to 'lib/bind/bsd/strdup.c')
-rw-r--r-- | lib/bind/bsd/strdup.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/bind/bsd/strdup.c b/lib/bind/bsd/strdup.c new file mode 100644 index 0000000..a8d31e9 --- /dev/null +++ b/lib/bind/bsd/strdup.c @@ -0,0 +1,20 @@ +#include "port_before.h" + +#include <stdlib.h> + +#include "port_after.h" + +#ifndef NEED_STRDUP +int __bind_strdup_unneeded; +#else +char * +strdup(const char *src) { + char *dst = malloc(strlen(src) + 1); + + if (dst) + strcpy(dst, src); + return (dst); +} +#endif + +/*! \file */ |