strdup.c 277 Bytes
Newer Older
1 2
/* strdup() replacement (from stdwin, if you must know) */

3
#include "pgenheaders.h"
4 5

char *
6
strdup(const char *str)
7
{
8 9 10 11 12 13
    if (str != NULL) {
        char *copy = malloc(strlen(str) + 1);
        if (copy != NULL)
            return strcpy(copy, str);
    }
    return NULL;
14
}