diff options
author | kan <kan@FreeBSD.org> | 2003-05-19 20:29:07 +0000 |
---|---|---|
committer | kan <kan@FreeBSD.org> | 2003-05-19 20:29:07 +0000 |
commit | f35a6040c12d1b827823ac9814f74050f3706e1e (patch) | |
tree | 50ba8da890b4f95538f1ac9f649e5f45bc727251 /sys/sys/limits.h | |
parent | 4f7eb6b57a943cfa7207301cec09aa12d557892a (diff) | |
download | FreeBSD-src-f35a6040c12d1b827823ac9814f74050f3706e1e.zip FreeBSD-src-f35a6040c12d1b827823ac9814f74050f3706e1e.tar.gz |
sys/sys/limits.h:
- Fix visibilty test for LONG_BIT and WORD_BIT. `#if defined(__FOO_VISIBLE)'
is alays wrong because __FOO_VISIBLE is always defined (to 0 for
invisibility).
sys/<arch>/include/limits.h
sys/<arch>/include/_limits.h:
- Style fixes.
Submitted by: bde
Reviewed by: bsdmike
Approved by: re (scottl)
Diffstat (limited to 'sys/sys/limits.h')
-rw-r--r-- | sys/sys/limits.h | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/sys/sys/limits.h b/sys/sys/limits.h index e2112c2..752ccb0 100644 --- a/sys/sys/limits.h +++ b/sys/sys/limits.h @@ -72,22 +72,24 @@ #define LLONG_MIN __LLONG_MIN /* min for a long long */ #endif -#if !defined(_ANSI_SOURCE) -#define SSIZE_MAX __SSIZE_MAX /* max value for a ssize_t */ +#if __POSIX_VISIBLE || __XSI_VISIBLE +#define SSIZE_MAX __SSIZE_MAX /* max value for an ssize_t */ +#endif -#if !defined(_POSIX_SOURCE) && !defined(_XOPEN_SOURCE) +#if __POSIX_VISIBLE >= 200112 || __XSI_VISIBLE #define SIZE_T_MAX __SIZE_T_MAX /* max value for a size_t */ -#define OFF_MAX __OFF_MAX /* max value for a off_t */ -#define OFF_MIN __OFF_MIN /* min value for a off_t */ +#define OFF_MAX __OFF_MAX /* max value for an off_t */ +#define OFF_MIN __OFF_MIN /* min value for an off_t */ +#endif +#if __BSD_VISIBLE #define UQUAD_MAX (__UQUAD_MAX) /* max value for a uquad_t */ #define QUAD_MAX (__QUAD_MAX) /* max value for a quad_t */ #define QUAD_MIN (__QUAD_MIN) /* min value for a quad_t */ -#endif /* !_POSIX_SOURCE && !_XOPEN_SOURCE */ -#endif /* !_ANSI_SOURCE */ +#endif -#if defined(__BSD_VISIBLE) || defined(__XSI_VISIBLE) +#if __XSI_VISIBLE #define LONG_BIT __LONG_BIT #define WORD_BIT __WORD_BIT #endif |