Fix for #641455: curses module doesn't build on MacOSX. It turns out the

system headers have two declarations for wchar_t, with different guard macros.

Not sure whether this is a bugfix candidate, that depends on what changed in the
curses module.
This commit is contained in:
Jack Jansen 2002-11-22 16:12:57 +00:00
parent 44f602dd3b
commit 26897bf138
1 changed files with 9 additions and 0 deletions

View File

@ -3,6 +3,15 @@
#define Py_CURSES_H
#ifdef HAVE_NCURSES_H
#ifdef __APPLE__
/*
** On Mac OS X 10.2 [n]curses.h and stdlib.h use different guards
** against multiple definition of wchar_t.
*/
#ifdef _BSD_WCHAR_T_DEFINED_
#define _WCHAR_T
#endif
#endif
#include <ncurses.h>
#else
#include <curses.h>