Ignore:
Timestamp:
Mar 15, 2004, 4:30:37 PM (21 years ago)
Author:
bird
Message:

Check if stuff is defined before accessing it in #if. Stops -Wundef from bitching.

File:
1 edited

Legend:

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

    • Property cvs2svn:cvs-rev changed from 1.6 to 1.7
    r1298 r1299  
    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
     24 * @changed bird: _GNU_SOURCE should not set _POSIX_SOURCE or _POSIX_C_SOURCE as that
    2525 *                means somewhat imporatant exclusions in EMX and BSD style headers.
    2626 *                Some of this have been fixed by __USE_EMX/_EMX_SOURCE, but that's
    2727 *                not gonna help enough.
     28 * @changed bird: Check if stuff is defined before accessing it in #if. Stops -Wundef
     29 *                from bitching.
    2830 */
    2931
     
    200202#endif /* bird */
    201203
    202 #ifdef __EMX__ /* This spawns warnings with -Wundef. */
    203 #if defined _POSIX_SOURCE || (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 1) || defined _XOPEN_SOURCE
     204#if defined _POSIX_SOURCE || (defined _POSIX_C_SOURCE && _POSIX_C_SOURCE >= 1) || defined _XOPEN_SOURCE /* bird: check if defined, -Wundef. */
    204205# define __USE_POSIX    1
    205 #endif
    206 #else
    207 #if defined _POSIX_SOURCE || _POSIX_C_SOURCE >= 1 || defined _XOPEN_SOURCE
    208 # define __USE_POSIX    1
    209 #endif
    210206#endif
    211207
     
    214210#endif
    215211
    216 #if (_POSIX_C_SOURCE - 0) >= 199309L
     212#if defined _POSIX_C_SOURCE && (_POSIX_C_SOURCE - 0) >= 199309L /* bird: check if defined, -Wundef. */
    217213# define __USE_POSIX199309      1
    218214#endif
    219215
    220 #if (_POSIX_C_SOURCE - 0) >= 199506L
     216#if defined _POSIX_C_SOURCE && (_POSIX_C_SOURCE - 0) >= 199506L /* bird: check if defined, -Wundef. */
    221217# define __USE_POSIX199506      1
    222218#endif
Note: See TracChangeset for help on using the changeset viewer.