1 #include <ogg/os_types.h> 2 #include <sys/types.h> 3 #include <string.h> 4 #include <stdlib.h> 5 strdup(const char * inStr)6char *strdup(const char *inStr) 7 { 8 char *outStr = NULL; 9 10 if (inStr == NULL) { 11 return NULL; 12 } 13 14 outStr = _ogg_malloc(strlen(inStr) + 1); 15 16 if (outStr != NULL) { 17 strcpy(outStr, inStr); 18 } 19 20 return outStr; 21 } 22