1 --- source/common/putil.c 2 +++ source/common/putil.c 3 @@ -37,15 +37,17 @@ 4 ****************************************************************************** 5 */ 6 7 -/* Define _XOPEN_SOURCE for Solaris and friends. */ 8 -/* NetBSD needs it to be >= 4 */ 9 -#if !defined(_XOPEN_SOURCE) 10 -#if __STDC_VERSION__ >= 199901L 11 -/* It is invalid to compile an XPG3, XPG4, XPG4v2 or XPG5 application using c99 on Solaris */ 12 -#define _XOPEN_SOURCE 600 13 +/* Define _XOPEN_SOURCE for access to POSIX functions. */ 14 +#ifdef _XOPEN_SOURCE 15 + /* Use the predefined value. */ 16 #else 17 -#define _XOPEN_SOURCE 4 18 -#endif 19 + /* 20 + * Version 6.0: 21 + * The Open Group Base Specifications Issue 6 (IEEE Std 1003.1, 2004 Edition) 22 + * also known as 23 + * SUSv3 = Open Group Single UNIX Specification, Version 3 (UNIX03) 24 + */ 25 +# define _XOPEN_SOURCE 600 26 #endif 27 28 /* Make sure things like readlink and such functions work. 29