Kaydet (Commit) 6deac7a1 authored tarafından Guido van Rossum's avatar Guido van Rossum

Make calls into ../PC/frozen_dllmain.c on MS_WIN32.

üst f015e18d
...@@ -33,6 +33,11 @@ PERFORMANCE OF THIS SOFTWARE. ...@@ -33,6 +33,11 @@ PERFORMANCE OF THIS SOFTWARE.
#include "Python.h" #include "Python.h"
#ifdef MS_WIN32
extern void PyWinFreeze_ExeInit();
extern void PyWinFreeze_ExeTerm();
#endif
#ifdef HAVE_UNISTD_H #ifdef HAVE_UNISTD_H
#include <unistd.h> /* For isatty() */ #include <unistd.h> /* For isatty() */
#endif #endif
...@@ -64,6 +69,9 @@ Py_FrozenMain(argc, argv) ...@@ -64,6 +69,9 @@ Py_FrozenMain(argc, argv)
Py_SetProgramName(argv[0]); Py_SetProgramName(argv[0]);
Py_Initialize(); Py_Initialize();
#ifdef MS_WIN32
PyWinFreeze_ExeInit();
#endif
if (Py_VerboseFlag) if (Py_VerboseFlag)
fprintf(stderr, "Python %s\n%s\n", fprintf(stderr, "Python %s\n%s\n",
...@@ -84,6 +92,9 @@ Py_FrozenMain(argc, argv) ...@@ -84,6 +92,9 @@ Py_FrozenMain(argc, argv)
if (inspect && isatty((int)fileno(stdin))) if (inspect && isatty((int)fileno(stdin)))
sts = PyRun_AnyFile(stdin, "<stdin>") != 0; sts = PyRun_AnyFile(stdin, "<stdin>") != 0;
#ifdef MS_WIN32
PyWinFreeze_ExeTerm();
#endif
Py_Finalize(); Py_Finalize();
return sts; return sts;
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment