From b10b4c21ed4655dd3a989c136c1732c5d6681f2e Mon Sep 17 00:00:00 2001 From: John Zaitseff Date: Tue, 19 Jul 2011 22:53:06 +1000 Subject: [PATCH] Clean up the system.h header file --- src/system.h | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/src/system.h b/src/system.h index 600e2fb..355b707 100644 --- a/src/system.h +++ b/src/system.h @@ -45,7 +45,11 @@ * System header files * ************************************************************************/ -#define _GNU_SOURCE 1 +#define _XOPEN_SOURCE 700 // Use SUSv4 where possible +#define _GNU_SOURCE 1 // Use GNU extensions as well + + +// Headers defined by ISO/IEC 9899:1999 (C99) #include @@ -53,18 +57,27 @@ #include #include #include +#include #include #include -#include #include -#include #include + + +// Headers defined by X/Open Single Unix Specification v4 + #include #include #include + +// Headers defined by the GNU C Library + #include + +// X/Open-compatible Curses library + #if defined(HAVE_NCURSESW) && defined(HAVE_NCURSESW_H) # include #elif defined(HAVE_NCURSES_H) @@ -72,7 +85,7 @@ #elif defined(HAVE_CURSES_H) # include #else -# error "X/Open-compatible curses library required" +# error "X/Open-compatible Curses library required" #endif