From 858ca0f2293e6f7bb38e2935e44504baeed35a4f Mon Sep 17 00:00:00 2001
From: Guido van Rossum <guido@python.org>
Date: Tue, 10 Apr 2001 19:53:37 +0000
Subject: 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.
---
 Modules/_cursesmodule.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

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

