1 #include "port_before.h" 2 3 #include <stdlib.h> 4 5 #include "port_after.h" 6 7 #ifndef NEED_STRDUP 8 int __bind_strdup_unneeded; 9 #else 10 char * strdup(const char * src)11strdup(const char *src) { 12 char *dst = malloc(strlen(src) + 1); 13 14 if (dst) 15 strcpy(dst, src); 16 return (dst); 17 } 18 #endif 19 20 /*! \file */ 21