From a47e8528dc4b730e8c3bda30cc1dcedfb7e379d6 Mon Sep 17 00:00:00 2001 From: John Zaitseff Date: Fri, 27 Jul 2018 18:39:18 +1000 Subject: [PATCH] Force redefinition of _XOPEN_SOURCE if required Newer versions of libncurses/libncursesw "#define _XOPEN_SOURCE 600" in their pkg-config file. This change forces _XOPEN_SOURCE to be redefined to 700 in that case. --- src/system.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/system.h b/src/system.h index ffa2bba..86c01d7 100644 --- a/src/system.h +++ b/src/system.h @@ -43,7 +43,11 @@ * System header files * ************************************************************************/ -#define _XOPEN_SOURCE 700 // Use SUSv4 where possible +#if ! defined(_XOPEN_SOURCE) || _XOPEN_SOURCE < 700 +# undef _XOPEN_SOURCE +# define _XOPEN_SOURCE 700 // Use SUSv4 where possible +#endif + #define _GNU_SOURCE 1 // Use GNU extensions as well