| --- source/common/putil.c |
| +++ source/common/putil.c |
| @@ -37,15 +37,17 @@ |
| ****************************************************************************** |
| */ |
| |
| -/* Define _XOPEN_SOURCE for Solaris and friends. */ |
| -/* NetBSD needs it to be >= 4 */ |
| -#if !defined(_XOPEN_SOURCE) |
| -#if __STDC_VERSION__ >= 199901L |
| -/* It is invalid to compile an XPG3, XPG4, XPG4v2 or XPG5 application using c99 on Solaris */ |
| -#define _XOPEN_SOURCE 600 |
| +/* Define _XOPEN_SOURCE for access to POSIX functions. */ |
| +#ifdef _XOPEN_SOURCE |
| + /* Use the predefined value. */ |
| #else |
| -#define _XOPEN_SOURCE 4 |
| -#endif |
| + /* |
| + * Version 6.0: |
| + * The Open Group Base Specifications Issue 6 (IEEE Std 1003.1, 2004 Edition) |
| + * also known as |
| + * SUSv3 = Open Group Single UNIX Specification, Version 3 (UNIX03) |
| + */ |
| +# define _XOPEN_SOURCE 600 |
| #endif |
| |
| /* Make sure things like readlink and such functions work. |