cinap_lenrekadd hg and python4bb9e2215 years agoHistory
33 lines · 665 B · C
RawDownload
/* Simple program that repeatedly calls Py_Initialize(), does something, and   then calls Py_Finalize().  This should help finding leaks related to   initialization. */ #include "Python.h" main(int argc, char **argv){	int count = -1;	char *command; 	if (argc < 2 || argc > 3) {		fprintf(stderr, "usage: loop <python-command> [count]\n");		exit(2);	}	command = argv[1]; 	if (argc == 3) {		count = atoi(argv[2]);	} 	Py_SetProgramName(argv[0]); 	/* uncomment this if you don't want to load site.py */	/* Py_NoSiteFlag = 1; */ 	while (count == -1 || --count >= 0 ) {		Py_Initialize();		PyRun_SimpleString(command);		Py_Finalize();	}	return 0;}