components/python/python26/patches/Python26-19-ext-stdio.patch
branchs11u3-sru
changeset 7811 9126e6f58cd8
parent 7792 ee802f9b5132
child 7816 79ee06fdecc5
--- a/components/python/python26/patches/Python26-19-ext-stdio.patch	Wed Mar 22 09:27:09 2017 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,34 +0,0 @@
-diff --git Python-2.6.4/Modules/python.c Python-2.6.4/Modules/python.c
---- Python-2.6.4/Modules/python.c
-+++ Python-2.6.4/Modules/python.c
-@@ -6,6 +6,13 @@
- #include <floatingpoint.h>
- #endif
- 
-+#if defined(sun) && defined(__SVR4) && !defined(_LP64)
-+#define USE_EXTENDED_FILE_STDIO 1
-+#include <stdio.h>
-+#include <stdio_ext.h>
-+#include <signal.h>
-+#endif
-+
- int
- main(int argc, char **argv)
- {
-@@ -20,5 +27,16 @@
- 	m = fpgetmask();
- 	fpsetmask(m & ~FP_X_OFL);
- #endif
-+#ifdef USE_EXTENDED_FILE_STDIO
-+	/* enable extended FILE facility on Solaris so that Python
-+           apps can keep more than 256 file descriptors open */
-+	struct rlimit rlp;
-+	(void) getrlimit(RLIMIT_NOFILE, &rlp);
-+	rlp.rlim_cur = rlp.rlim_max;
-+	if (setrlimit(RLIMIT_NOFILE, &rlp) != -1) {
-+		enable_extended_FILE_stdio(-1, 0);
-+	}
-+#endif
-+
- 	return Py_Main(argc, argv);
- }