summaryrefslogtreecommitdiffstats
path: root/PC/WinMain.c
diff options
context:
space:
mode:
authorMartin v. Löwis <martin@v.loewis.de>2004-09-08 15:57:36 (GMT)
committerMartin v. Löwis <martin@v.loewis.de>2004-09-08 15:57:36 (GMT)
commit5a6653cee1fa1f092a486813559239d519534cc7 (patch)
tree66f9c73c18128647fac3ce80bd3c1e9d5e7dc161 /PC/WinMain.c
parent85ae1a69b63451cdcfeb45af699ea0c014971217 (diff)
downloadcpython-5a6653cee1fa1f092a486813559239d519534cc7.zip
cpython-5a6653cee1fa1f092a486813559239d519534cc7.tar.gz
cpython-5a6653cee1fa1f092a486813559239d519534cc7.tar.bz2
Revert creation of launcher.exe
Diffstat (limited to 'PC/WinMain.c')
-rw-r--r--PC/WinMain.c30
1 files changed, 0 insertions, 30 deletions
diff --git a/PC/WinMain.c b/PC/WinMain.c
index 58305d1..00dc18d 100644
--- a/PC/WinMain.c
+++ b/PC/WinMain.c
@@ -2,25 +2,9 @@
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
-#include <fcntl.h>
#include "Python.h"
-#ifdef LAUNCHER
-/* Q105305 suggests this routine to adjust the handles. */
-static void adjust_file(DWORD handle, FILE* f, char* mode)
-{
- int hCrt;
- FILE *hf;
- hCrt = _open_osfhandle((intptr_t)GetStdHandle(handle), _O_TEXT);
- hf = _fdopen(hCrt, mode);
- *f = *hf;
- setvbuf(f, NULL, _IONBF, 0);
- /* Alternatively, we could use __set_app_type and _set_osfhnd,
- but that appears to be undocumented. */
-}
-#endif
-
int WINAPI WinMain(
HINSTANCE hInstance, /* handle to current instance */
HINSTANCE hPrevInstance, /* handle to previous instance */
@@ -28,19 +12,5 @@ int WINAPI WinMain(
int nCmdShow /* show state of window */
)
{
-#ifdef LAUNCHER
- int i;
- if (__argc > 1 && strcmp(__argv[1], "-console") == 0) {
- /* Allocate a console, and remove the -console argument. */
- AllocConsole();
- for (i = 2; i < __argc; i++)
- __argv[i-1] = __argv[i];
- __argc--;
- /* Make stdin, stdout, stderr use the newly allocated OS handles. */
- adjust_file(STD_INPUT_HANDLE, stdin, "r");
- adjust_file(STD_OUTPUT_HANDLE, stdout, "w");
- adjust_file(STD_ERROR_HANDLE, stderr, "w");
- }
-#endif
return Py_Main(__argc, __argv);
}