diff Python/pythonrun.c @ 33189:de804edf8bcd legacy-trunk

Patch #900727: Add Py_InitializeEx to allow embedding without signals.
author Martin v. Löwis <martin@v.loewis.de>
date Thu, 19 Aug 2004 11:31:58 +0000
parents caaef302f1e3
children 55fba88930bc
line wrap: on
line diff
--- a/Python/pythonrun.c	Thu Aug 19 11:07:49 2004 +0000
+++ b/Python/pythonrun.c	Thu Aug 19 11:31:58 2004 +0000
@@ -131,7 +131,7 @@
 }
 
 void
-Py_Initialize(void)
+Py_InitializeEx(int install_sigs)
 {
 	PyInterpreterState *interp;
 	PyThreadState *tstate;
@@ -208,7 +208,8 @@
 
 	_PyImportHooks_Init();
 
-	initsigs(); /* Signal handling stuff, including initintr() */
+	if (install_sigs)
+		initsigs(); /* Signal handling stuff, including initintr() */
 
 	initmain(); /* Module __main__ */
 	if (!Py_NoSiteFlag)
@@ -276,6 +277,13 @@
 #endif
 }
 
+void
+Py_Initialize(void)
+{
+	Py_InitializeEx(1);
+}
+
+
 #ifdef COUNT_ALLOCS
 extern void dump_counts(void);
 #endif