Home | History | Annotate | Download | only in patches
      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