]> granicus.if.org Git - python/commitdiff
Added #defines to enable SUSv2 compatibility where available and
authorMarc-André Lemburg <mal@egenix.com>
Wed, 5 Jul 2000 08:53:18 +0000 (08:53 +0000)
committerMarc-André Lemburg <mal@egenix.com>
Wed, 5 Jul 2000 08:53:18 +0000 (08:53 +0000)
to switch on support for BSD and SysV on platforms which use glibc
such as Linux.

These #defines are documented in e.g. the file /usr/include/features.h
on Linux platforms and the SUSv2 docs.

Include/Python.h

index b3b07e0183e343814b963275356da792781fcda5..e17abeb276a2c5a3656c8caec4aa583c9b09f502 100644 (file)
@@ -12,6 +12,16 @@ See the file "Misc/COPYRIGHT" for information on usage and
 redistribution of this file, and for a DISCLAIMER OF ALL WARRANTIES.
 ******************************************************************/
 
+/* Enable compiler features including SUSv2 compatibility; switching
+   on C lib defines doesn't work here, because the symbols haven't
+   necessarily been defined yet. */
+#ifndef _GNU_SOURCE
+# define _GNU_SOURCE   1
+#endif
+#ifndef _XOPEN_SOURCE
+# define _XOPEN_SOURCE 500
+#endif
+
 /* Include nearly all Python header files */
 
 #include "patchlevel.h"