summaryrefslogtreecommitdiff
path: root/PC/WinMain.c
diff options
context:
space:
mode:
authorFredrik Lundh <fredrik@pythonware.com>2000-07-08 20:49:58 +0000
committerFredrik Lundh <fredrik@pythonware.com>2000-07-08 20:49:58 +0000
commitc1e20767d1e248a0f112974e6ec731556313a8ba (patch)
tree2d0c21cf8c900ae548002ba2a91895e8af6d0245 /PC/WinMain.c
parent7cd47ebfbda1ee15ca34ae5889811bd9763066f0 (diff)
downloadcpython-c1e20767d1e248a0f112974e6ec731556313a8ba.tar.gz
- removed barry's workaround, to make room for
bill's more complete solution.
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 0081af468b..c3d0f2fe1f 100644
--- a/PC/WinMain.c
+++ b/PC/WinMain.c
@@ -2,8 +2,6 @@
#define WINDOWS_LEAN_AND_MEAN
#include <windows.h>
-#include <fcntl.h>
-#include <sys/stat.h>
#include "Python.h"
@@ -16,33 +14,5 @@ int WINAPI WinMain(
int nCmdShow /* show state of window */
)
{
- int null_file;
-
- /*
- * make sure that the C RTL has valid file descriptors for
- * stdin, stdout, stderr. Use the NUL device if necessary.
- * This allows popen to work under pythonw.
- *
- * When pythonw.exe starts the C RTL function _ioinit is called
- * first. WinMain is called later hence the need to check for
- * invalid handles.
- *
- * Note: FILE stdin, stdout, stderr do not use the file descriptors
- * setup here. They are already initialised before WinMain was called.
- */
-
- null_file = open("NUL", _O_RDWR);
-
- if (_get_osfhandle(0) == -1)
- dup2(null_file, 0);
-
- if (_get_osfhandle(1) == -1)
- dup2(null_file, 1);
-
- if (_get_osfhandle(2) == -1)
- dup2(null_file, 2);
-
- close(null_file);
-
return Py_Main(__argc, __argv);
}