blob: 6ce171b21fe6c45e1ec25f145b36275789869642 [file] [log] [blame]
Guido van Rossumbae29711996-08-29 17:48:26 +00001/* strdup() replacement (from stdwin, if you must know) */
2
Guido van Rossumbae29711996-08-29 17:48:26 +00003char *
Thomas Woutersf70ef4f2000-07-22 18:47:25 +00004strdup(const char *str)
Guido van Rossumbae29711996-08-29 17:48:26 +00005{
Serhiy Storchaka598ceae2017-11-28 17:56:10 +02006 if (str != NULL) {
7 char *copy = malloc(strlen(str) + 1);
8 if (copy != NULL)
9 return strcpy(copy, str);
10 }
11 return NULL;
Guido van Rossumbae29711996-08-29 17:48:26 +000012}