/* strdup.c - a stupid homebrew strdup() */
#include <stdio.h>
#include <strings.h>
#include <malloc.h>
char *strdup(char *s1)
{
char *s2;
if (s1 == NULL)
{
return (NULL);
}
if ((s2 = (char *) malloc(strlen(s1) + 1)) != NULL)
{
strcpy(s2, s1);
return (s2);
}
return (NULL);
}