[Stackless-checkins] CVS: slpdev/src/2.3/dev/Modules posixmodule.c, 1.3, 1.4

Christian Tismer tismer at centera.de
Tue Dec 20 12:20:22 CET 2005


Update of /home/cvs/slpdev/src/2.3/dev/Modules
In directory centera.de:/tmp/cvs-serv9091/src/2.3/dev/Modules

Modified Files:
	posixmodule.c 
Log Message:
added CCP changes for 64 bit / VC 8.0 compiler

Index: posixmodule.c
===================================================================
RCS file: /home/cvs/slpdev/src/2.3/dev/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	20 Dec 2005 11:20:19 -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



More information about the Stackless-checkins mailing list