--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/symbian-qemu-0.9.1-12/python-2.6.1/Demo/embed/loop.c Fri Jul 31 15:01:17 2009 +0100
@@ -0,0 +1,33 @@
+/* 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;
+}