Ignore:
Timestamp:
Jan 26, 2004, 2:28:58 AM (22 years ago)
Author:
bird
Message:

USE_EMX and _POSIX_[C_]SOURCE problems with new features.h.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/emx/include/features.h

    • Property cvs2svn:cvs-rev changed from 1.4 to 1.5
    r1086 r1087  
    2222 *                off_t is 64bits.
    2323 * @changed bird: not GLIBC version numbers.
     24 * @chagned bird: _GNU_SOURCE should not set _POSIX_SOURCE or _POSIX_C_SOURCE as that
     25 *                means somewhat imporatant exclusions in EMX and BSD style headers.
     26 *                Some of this have been fixed by __USE_EMX/_EMX_SOURCE, but that's
     27 *                not gonna help enough.
    2428 */
    2529
     
    110114#undef  __FAVOR_BSD
    111115#undef  __KERNEL_STRICT_NAMES
     116#ifdef __EMX__                          /* bird */
     117#undef  __USE_EMX                       /* bird */
     118#endif                                  /* bird */
    112119
    113120/* Suppress kernel-name space pollution unless user expressedly asks
     
    133140# undef  _ISOC99_SOURCE
    134141# define _ISOC99_SOURCE 1
     142/* bird: sorry, but this isn't causing huge exclusions for BSD or EMX headers. */
     143#ifndef __EMX__                         /* bird */
    135144# undef  _POSIX_SOURCE
    136145# define _POSIX_SOURCE  1
    137146# undef  _POSIX_C_SOURCE
    138147# define _POSIX_C_SOURCE        199506L
     148#else                                   /* bird */
     149# define __USE_POSIX199309      1       /* bird */
     150# define __USE_POSIX199506      1       /* bird */
     151#endif                                  /* bird */
    139152# undef  _XOPEN_SOURCE
    140153# define _XOPEN_SOURCE  600
     
    149162# undef  _SVID_SOURCE
    150163# define _SVID_SOURCE   1
     164# ifdef __EMX__
     165#  define _EMX_SOURCE   1
     166# endif
    151167#endif
    152168
     
    259275#endif
    260276
     277#if defined(__EMX__) && defined(_EMX_SOURCE) /* bird */
     278# define __USE_EMX      1               /* bird */
     279#endif                                  /* bird */
     280
    261281#if defined _REENTRANT || defined _THREAD_SAFE
    262282# define __USE_REENTRANT        1
Note: See TracChangeset for help on using the changeset viewer.