From: Marc-André Lemburg Date: Wed, 5 Jul 2000 08:53:18 +0000 (+0000) Subject: Added #defines to enable SUSv2 compatibility where available and X-Git-Tag: v2.0b1~1080 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=82249c83891d86af179d0ff06bfb11d783cbd997;p=python Added #defines to enable SUSv2 compatibility where available and 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. --- diff --git a/Include/Python.h b/Include/Python.h index b3b07e0183..e17abeb276 100644 --- a/Include/Python.h +++ b/Include/Python.h @@ -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"