From 2d6a339fb1070f6bed42e1626787070d87c21047 Mon Sep 17 00:00:00 2001 From: John Zaitseff Date: Sat, 4 Aug 2018 16:48:29 +1000 Subject: [PATCH] Define _XOPEN_SOURCE correctly for Solaris systems --- src/system.h | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/system.h b/src/system.h index 86c01d7..fdefc1e 100644 --- a/src/system.h +++ b/src/system.h @@ -44,11 +44,16 @@ ************************************************************************/ #if ! defined(_XOPEN_SOURCE) || _XOPEN_SOURCE < 700 -# undef _XOPEN_SOURCE -# define _XOPEN_SOURCE 700 // Use SUSv4 where possible +# undef _XOPEN_SOURCE +# if ! defined(__sun__) +# define _XOPEN_SOURCE 700 // Use SUSv4 where possible +# else +# define _XOPEN_SOURCE 600 // Except on SunOS 5.x +# define __EXTENSIONS__ 1 // ... but use Solaris extensions +# endif #endif -#define _GNU_SOURCE 1 // Use GNU extensions as well +#define _GNU_SOURCE 1 // Use GNU extensions as well // Headers defined by ISO/IEC 9899:1999 (C99)