1 #include <sys/types.h>
\r#include <string.h>
\r#include <stdlib.h>
\r\rchar *strdup(const char *inStr)
\r{
\r char *outStr = NULL;
\r \r if (inStr == NULL) {
\r return NULL;
\r }
\r \r outStr = malloc(strlen(inStr) + 1);
\r \r if (outStr != NULL) {
\r strcpy(outStr, inStr);
\r }
\r \r return outStr;
\r}
\r