From: Hasso Tepper Date: Thu, 20 Nov 2008 11:27:24 +0000 (+0000) Subject: Make apps using '#define _POSIX_C_SOURCE' compile. X-Git-Tag: v2.1.1~39 X-Git-Url: https://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/2c292fb27988ed7a789e780fb6b5a0e917bc4052 Make apps using '#define _POSIX_C_SOURCE' compile. --- diff --git a/sys/sys/_posix.h b/sys/sys/_posix.h index 382a0a796d..559bb503cb 100644 --- a/sys/sys/_posix.h +++ b/sys/sys/_posix.h @@ -28,7 +28,7 @@ * SUCH DAMAGE. * * $FreeBSD: src/sys/sys/_posix.h,v 1.6 1999/12/29 04:24:36 peter Exp $ - * $DragonFly: src/sys/sys/_posix.h,v 1.2 2003/06/17 04:28:58 dillon Exp $ + * $DragonFly: src/sys/sys/_posix.h,v 1.3 2008/11/20 11:27:24 hasso Exp $ */ /* @@ -89,7 +89,7 @@ #if (!defined(_POSIX_SOURCE) && !defined(_POSIX_C_SOURCE)) || \ (_POSIX_VERSION >= 199309L && defined(_POSIX_C_SOURCE) && \ - _POSIX_C_SOURCE >= 199309L) + (_POSIX_C_SOURCE - 0) >= 199309L) #define _P1003_1B_VISIBLE #define _P1003_1B_VISIBLE_HISTORICALLY #endif diff --git a/sys/sys/cdefs.h b/sys/sys/cdefs.h index 72a4e665aa..bab028d20f 100644 --- a/sys/sys/cdefs.h +++ b/sys/sys/cdefs.h @@ -35,7 +35,7 @@ * * @(#)cdefs.h 8.8 (Berkeley) 1/9/95 * $FreeBSD: src/sys/sys/cdefs.h,v 1.28.2.8 2002/09/18 04:05:13 mikeh Exp $ - * $DragonFly: src/sys/sys/cdefs.h,v 1.19 2006/04/07 14:09:59 davidxu Exp $ + * $DragonFly: src/sys/sys/cdefs.h,v 1.20 2008/11/20 11:27:24 hasso Exp $ */ #ifndef _SYS_CDEFS_H_ @@ -394,22 +394,18 @@ #define __DF_VISIBLE 0 #endif -#if defined(_POSIX_C_SOURCE) - /* Deal with IEEE Std. 1003.1-1990, in which _POSIX_C_SOURCE == 1. */ -#if _POSIX_C_SOURCE == 1 +#if defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE - 0) == 1 #undef _POSIX_C_SOURCE /* Probably illegal, but beyond caring now. */ #define _POSIX_C_SOURCE 199009 #endif /* Deal with IEEE Std. 1003.2-1992, in which _POSIX_C_SOURCE == 2. */ -#if _POSIX_C_SOURCE == 2 +#if defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE - 0) == 2 #undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 199209 #endif -#endif /* _POSIX_C_SOURCE */ - /* Deal with various X/Open Portability Guides and Single UNIX Spec. */ #ifdef _XOPEN_SOURCE #if _XOPEN_SOURCE - 0 >= 600 @@ -431,19 +427,19 @@ #define _POSIX_C_SOURCE 198808 #endif #ifdef _POSIX_C_SOURCE -#if _POSIX_C_SOURCE >= 200112 +#if (_POSIX_C_SOURCE - 0) >= 200112 #define __POSIX_VISIBLE 200112 #define __ISO_C_VISIBLE 1999 -#elif _POSIX_C_SOURCE >= 199506 +#elif (_POSIX_C_SOURCE - 0) >= 199506 #define __POSIX_VISIBLE 199506 #define __ISO_C_VISIBLE 1990 -#elif _POSIX_C_SOURCE >= 199309 +#elif (_POSIX_C_SOURCE - 0) >= 199309 #define __POSIX_VISIBLE 199309 #define __ISO_C_VISIBLE 1990 -#elif _POSIX_C_SOURCE >= 199209 +#elif (_POSIX_C_SOURCE - 0) >= 199209 #define __POSIX_VISIBLE 199209 #define __ISO_C_VISIBLE 1990 -#elif _POSIX_C_SOURCE >= 199009 +#elif (_POSIX_C_SOURCE - 0) >= 199009 #define __POSIX_VISIBLE 199009 #define __ISO_C_VISIBLE 1990 #else