annotate Python/strdup.c @ 13163:a09e8635534d legacy-trunk

Don't try to guess the name of a .def file -- if one is supplied, use it, otherwise just generate an '/export:' option.
author Greg Ward <gward@python.net>
date Thu, 29 Jun 2000 23:09:20 +0000
parents 8efa37a770c6
children f79434ee41fa
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4174
d241bfda7b74 *** empty log message ***
Guido van Rossum <guido@python.org>
parents:
diff changeset
1 /* strdup() replacement (from stdwin, if you must know) */
d241bfda7b74 *** empty log message ***
Guido van Rossum <guido@python.org>
parents:
diff changeset
2
9970
8efa37a770c6 Patches by William Lewis for Nextstep descendants.
Guido van Rossum <guido@python.org>
parents: 4175
diff changeset
3 #include "pgenheaders.h"
4174
d241bfda7b74 *** empty log message ***
Guido van Rossum <guido@python.org>
parents:
diff changeset
4
d241bfda7b74 *** empty log message ***
Guido van Rossum <guido@python.org>
parents:
diff changeset
5 char *
d241bfda7b74 *** empty log message ***
Guido van Rossum <guido@python.org>
parents:
diff changeset
6 strdup(str)
d241bfda7b74 *** empty log message ***
Guido van Rossum <guido@python.org>
parents:
diff changeset
7 const char *str;
d241bfda7b74 *** empty log message ***
Guido van Rossum <guido@python.org>
parents:
diff changeset
8 {
d241bfda7b74 *** empty log message ***
Guido van Rossum <guido@python.org>
parents:
diff changeset
9 if (str != NULL) {
d241bfda7b74 *** empty log message ***
Guido van Rossum <guido@python.org>
parents:
diff changeset
10 register char *copy = malloc(strlen(str) + 1);
d241bfda7b74 *** empty log message ***
Guido van Rossum <guido@python.org>
parents:
diff changeset
11 if (copy != NULL)
d241bfda7b74 *** empty log message ***
Guido van Rossum <guido@python.org>
parents:
diff changeset
12 return strcpy(copy, str);
d241bfda7b74 *** empty log message ***
Guido van Rossum <guido@python.org>
parents:
diff changeset
13 }
d241bfda7b74 *** empty log message ***
Guido van Rossum <guido@python.org>
parents:
diff changeset
14 return NULL;
d241bfda7b74 *** empty log message ***
Guido van Rossum <guido@python.org>
parents:
diff changeset
15 }