[Stackless-checkins] CVS: slpdev/src/2.3/src/Modules posixmodule.c, 1.3, 1.4
Christian Tismer
tismer at centera.de
Mon Dec 19 15:26:43 CET 2005
- Previous message: [Stackless-checkins] CVS: slpdev/src/2.3/src/Stackless channelobject.c, 1.40, 1.41 prickelpit.c, 1.56, 1.57 slp_platformselect.h, 1.3, 1.4 slp_transfer.c, 1.17, 1.18 stackless.h, 1.37, 1.38 stackless_impl.h, 1.77, 1.78 stackless_structs.h, 1.59, 1.60 stackless_tstate.h, 1.47, 1.48 stackless_version.h, 1.41, 1.42 stacklesseval.c, 1.138, 1.139 stacklessmodule.c, 1.160, 1.161 switch_x86_msvc.h, 1.30, 1.31 switch_amd64_unix.h, NONE, 1.1 switch_x64_masm.asm, NONE, 1.1 switch_x64_msvc.h, NONE, 1.1
- Next message: [Stackless-checkins] CVS: slpdev/src/2.3/src/PC getpathp.c, 1.1.1.3, 1.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /home/cvs/slpdev/src/2.3/src/Modules
In directory centera.de:/tmp/cvs-serv23512/src/2.3/src/Modules
Modified Files:
posixmodule.c
Log Message:
compatibility patches for 64 bit, partially taken from CCP
Index: posixmodule.c
===================================================================
RCS file: /home/cvs/slpdev/src/2.3/src/Modules/posixmodule.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** posixmodule.c 14 Jan 2004 19:11:07 -0000 1.3
--- posixmodule.c 19 Dec 2005 14:26:40 -0000 1.4
***************
*** 4028,4032 ****
case _O_WRONLY | _O_TEXT:
/* Case for writing to child Stdin in text mode. */
! fd1 = _open_osfhandle((long)hChildStdinWrDup, mode);
f1 = _fdopen(fd1, "w");
f = PyFile_FromFile(f1, cmdstring, "w", _PyPclose);
--- 4028,4032 ----
case _O_WRONLY | _O_TEXT:
/* Case for writing to child Stdin in text mode. */
! fd1 = _open_osfhandle((intptr_t)hChildStdinWrDup, mode);
f1 = _fdopen(fd1, "w");
f = PyFile_FromFile(f1, cmdstring, "w", _PyPclose);
***************
*** 4039,4043 ****
case _O_RDONLY | _O_TEXT:
/* Case for reading from child Stdout in text mode. */
! fd1 = _open_osfhandle((long)hChildStdoutRdDup, mode);
f1 = _fdopen(fd1, "r");
f = PyFile_FromFile(f1, cmdstring, "r", _PyPclose);
--- 4039,4043 ----
case _O_RDONLY | _O_TEXT:
/* Case for reading from child Stdout in text mode. */
! fd1 = _open_osfhandle((intptr_t)hChildStdoutRdDup, mode);
f1 = _fdopen(fd1, "r");
f = PyFile_FromFile(f1, cmdstring, "r", _PyPclose);
***************
*** 4050,4054 ****
case _O_RDONLY | _O_BINARY:
/* Case for readinig from child Stdout in binary mode. */
! fd1 = _open_osfhandle((long)hChildStdoutRdDup, mode);
f1 = _fdopen(fd1, "rb");
f = PyFile_FromFile(f1, cmdstring, "rb", _PyPclose);
--- 4050,4054 ----
case _O_RDONLY | _O_BINARY:
/* Case for readinig from child Stdout in binary mode. */
! fd1 = _open_osfhandle((intptr_t)hChildStdoutRdDup, mode);
f1 = _fdopen(fd1, "rb");
f = PyFile_FromFile(f1, cmdstring, "rb", _PyPclose);
***************
*** 4061,4065 ****
case _O_WRONLY | _O_BINARY:
/* Case for writing to child Stdin in binary mode. */
! fd1 = _open_osfhandle((long)hChildStdinWrDup, mode);
f1 = _fdopen(fd1, "wb");
f = PyFile_FromFile(f1, cmdstring, "wb", _PyPclose);
--- 4061,4065 ----
case _O_WRONLY | _O_BINARY:
/* Case for writing to child Stdin in binary mode. */
! fd1 = _open_osfhandle((intptr_t)hChildStdinWrDup, mode);
f1 = _fdopen(fd1, "wb");
f = PyFile_FromFile(f1, cmdstring, "wb", _PyPclose);
***************
*** 4087,4093 ****
}
! fd1 = _open_osfhandle((long)hChildStdinWrDup, mode);
f1 = _fdopen(fd1, m2);
! fd2 = _open_osfhandle((long)hChildStdoutRdDup, mode);
f2 = _fdopen(fd2, m1);
p1 = PyFile_FromFile(f1, cmdstring, m2, _PyPclose);
--- 4087,4093 ----
}
! fd1 = _open_osfhandle((intptr_t)hChildStdinWrDup, mode);
f1 = _fdopen(fd1, m2);
! fd2 = _open_osfhandle((intptr_t)hChildStdoutRdDup, mode);
f2 = _fdopen(fd2, m1);
p1 = PyFile_FromFile(f1, cmdstring, m2, _PyPclose);
***************
*** 4119,4127 ****
}
! fd1 = _open_osfhandle((long)hChildStdinWrDup, mode);
f1 = _fdopen(fd1, m2);
! fd2 = _open_osfhandle((long)hChildStdoutRdDup, mode);
f2 = _fdopen(fd2, m1);
! fd3 = _open_osfhandle((long)hChildStderrRdDup, mode);
f3 = _fdopen(fd3, m1);
p1 = PyFile_FromFile(f1, cmdstring, m2, _PyPclose);
--- 4119,4127 ----
}
! fd1 = _open_osfhandle((intptr_t)hChildStdinWrDup, mode);
f1 = _fdopen(fd1, m2);
! fd2 = _open_osfhandle((intptr_t)hChildStdoutRdDup, mode);
f2 = _fdopen(fd2, m1);
! fd3 = _open_osfhandle((intptr_t)hChildStderrRdDup, mode);
f3 = _fdopen(fd3, m1);
p1 = PyFile_FromFile(f1, cmdstring, m2, _PyPclose);
_______________________________________________
Stackless-checkins mailing list
Stackless-checkins at stackless.com
http://www.stackless.com/mailman/listinfo/stackless-checkins
- Previous message: [Stackless-checkins] CVS: slpdev/src/2.3/src/Stackless channelobject.c, 1.40, 1.41 prickelpit.c, 1.56, 1.57 slp_platformselect.h, 1.3, 1.4 slp_transfer.c, 1.17, 1.18 stackless.h, 1.37, 1.38 stackless_impl.h, 1.77, 1.78 stackless_structs.h, 1.59, 1.60 stackless_tstate.h, 1.47, 1.48 stackless_version.h, 1.41, 1.42 stacklesseval.c, 1.138, 1.139 stacklessmodule.c, 1.160, 1.161 switch_x86_msvc.h, 1.30, 1.31 switch_amd64_unix.h, NONE, 1.1 switch_x64_masm.asm, NONE, 1.1 switch_x64_msvc.h, NONE, 1.1
- Next message: [Stackless-checkins] CVS: slpdev/src/2.3/src/PC getpathp.c, 1.1.1.3, 1.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Stackless-checkins
mailing list