Include py_curses.h *after* defining _XOPEN_SOURCE_EXTENDED.

Michael Hudson suggested this fox for the Tru64 problem (SF bug
232597).  It looks reasonable, it works on Tru64, and it doesn't beak
anything on Linux, so I say go for it.
This commit is contained in:
Guido van Rossum 2001-04-10 19:53:37 +00:00
parent 9a9d219f07
commit 858ca0f229
1 changed files with 3 additions and 2 deletions

View File

@ -100,14 +100,15 @@ char *PyCursesVersion = "2.1";
/* Includes */ /* Includes */
#include "Python.h" #include "Python.h"
#define CURSES_MODULE
#include "py_curses.h"
#ifdef __osf__ #ifdef __osf__
#define _XOPEN_SOURCE_EXTENDED /* Define macro for OSF/1 */ #define _XOPEN_SOURCE_EXTENDED /* Define macro for OSF/1 */
#define STRICT_SYSV_CURSES /* Don't use ncurses extensions */ #define STRICT_SYSV_CURSES /* Don't use ncurses extensions */
#endif #endif
#define CURSES_MODULE
#include "py_curses.h"
/* These prototypes are in <term.h>, but including this header /* These prototypes are in <term.h>, but including this header
#defines many common symbols (such as "lines") which breaks the #defines many common symbols (such as "lines") which breaks the
curses module in other ways. So the code will just specify curses module in other ways. So the code will just specify