summaryrefslogtreecommitdiffstats
path: root/Python/strdup.c
blob: 20187e0f0a7571f26f97df79b1da40716076c441 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/* strdup() replacement (from stdwin, if you must know) */

#include "pgenheaders.h"

char *
strdup(const char *str)
{
	if (str != NULL) {
		register char *copy = malloc(strlen(str) + 1);
		if (copy != NULL)
			return strcpy(copy, str);
	}
	return NULL;
}
c3c2bed34350e0dde4771805c51b80f2e410'>plain -rw-r--r--_test_multiprocessing.py117564logstatsplain d---------audiodata598logstatsplain -rw-r--r--audiotest.au28144logstatsplain -rw-r--r--audiotests.py9848logstatsplain -rw-r--r--autotest.py211logstatsplain -rw-r--r--bad_coding.py24logstatsplain -rw-r--r--bad_coding2.py30logstatsplain -rw-r--r--badcert.pem1928logstatsplain -rw-r--r--badkey.pem2162logstatsplain -rw-r--r--badsyntax_3131.py32logstatsplain -rw-r--r--badsyntax_future10.py95logstatsplain -rw-r--r--badsyntax_future3.py172logstatsplain -rw-r--r--badsyntax_future4.py153logstatsplain -rw-r--r--badsyntax_future5.py184logstatsplain -rw-r--r--badsyntax_future6.py161logstatsplain -rw-r--r--badsyntax_future7.py196logstatsplain -rw-r--r--badsyntax_future8.py122logstatsplain -rw-r--r--badsyntax_future9.py142logstatsplain -rw-r--r--badsyntax_pep3120.py14logstatsplain -rw-r--r--buffer_tests.py11045logstatsplain -rw-r--r--bytecode_helper.py3077logstatsplain d---------capath152logstatsplain -rw-r--r--cfgparser.121logstatsplain -rw-r--r--cfgparser.219472logstatsplain -rw-r--r--cfgparser.31587logstatsplain -rw-r--r--check_soundcard.vbs411logstatsplain d---------cjkencodings1251logstatsplain -rw-r--r--cmath_testcases.txt137077logstatsplain d---------crashers370logstatsplain -rw-r--r--curses_tests.py1242logstatsplain d---------data34logstatsplain -rw-r--r--datetimetester.py150722logstatsplain d---------decimaltestdata6281logstatsplain -rw-r--r--dh512.pem402logstatsplain -rw-r--r--dis_module.py76logstatsplain -rw-r--r--doctest_aliases.py240logstatsplain -rw-r--r--double_const.py1212logstatsplain -rw-r--r--empty.vbs70logstatsplain d---------encoded_modules131logstatsplain -rw-r--r--exception_hierarchy.txt1728logstatsplain -rw-r--r--final_a.py411logstatsplain -rw-r--r--final_b.py411logstatsplain -rw-r--r--floating_points.txt16302logstatsplain -rw-r--r--fork_wait.py2152logstatsplain -rw-r--r--formatfloat_testcases.txt7630logstatsplain -rw-r--r--future_test1.py229logstatsplain -rw-r--r--future_test2.py149logstatsplain -rw-r--r--gdb_sample.py153logstatsplain -rw-r--r--https_svn_python_org_root.pem2569logstatsplain -rw-r--r--ieee754.txt3283logstatsplain -rw-r--r--inspect_fodder.py854logstatsplain -rw-r--r--inspect_fodder2.py1419logstatsplain -rw-r--r--keycert.passwd.pem1830logstatsplain -rw-r--r--keycert.pem1783logstatsplain -rw-r--r--keycert2.pem1795logstatsplain -rw-r--r--keycert3.pem4050logstatsplain -rw-r--r--keycert4.pem4057logstatsplain d---------leakers163logstatsplain -rw-r--r--list_tests.py17676logstatsplain -rw-r--r--lock_tests.py26179logstatsplain -rw-r--r--mailcap.txt1271logstatsplain -rw-r--r--make_ssl_certs.py5383logstatsplain -rw-r--r--mapping_tests.py22016logstatsplain -rw-r--r--math_testcases.txt23742logstatsplain -rw-r--r--memory_watchdog.py859logstatsplain -rw-r--r--mime.types48509logstatsplain -rw-r--r--mock_socket.py3183logstatsplain -rw-r--r--mp_fork_bomb.py448logstatsplain -rw-r--r--multibytecodec_support.py14521logstatsplain d---------namespace_pkgs462logstatsplain -rw-r--r--nokia.pem1923logstatsplain -rw-r--r--nullbytecert.pem5435logstatsplain -rw-r--r--nullcert.pem0logstatsplain -rw-r--r--outstanding_bugs.py2231logstatsplain -rw-r--r--pickletester.py59160logstatsplain -rw-r--r--profilee.py3041logstatsplain -rw-r--r--pstats.pck66607logstatsplain -rw-r--r--pycacert.pem4307logstatsplain -rw-r--r--pycakey.pem1704logstatsplain -rw-r--r--pyclbr_input.py648logstatsplain -rw-r--r--pydoc_mod.py461logstatsplain -rw-r--r--pydocfodder.py6332logstatsplain -rwxr-xr-xpystone.py7381logstatsplain -rw-r--r--randv2_32.pck7517logstatsplain -rw-r--r--randv2_64.pck7365logstatsplain -rw-r--r--randv3.pck8004logstatsplain -rwxr-xr-xre_tests.py31796logstatsplain -rwxr-xr-xregrtest.py61533logstatsplain -rw-r--r--relimport.py27logstatsplain -rw-r--r--reperf.py538logstatsplain -rw-r--r--sample_doctest.py1041logstatsplain -rw-r--r--sample_doctest_no_docstrings.py227logstatsplain -rw-r--r--sample_doctest_no_doctests.py269logstatsplain