summaryrefslogtreecommitdiffstats
path: root/sys/sys/limits.h
diff options
context:
space:
mode:
authorkan <kan@FreeBSD.org>2003-05-19 20:29:07 +0000
committerkan <kan@FreeBSD.org>2003-05-19 20:29:07 +0000
commitf35a6040c12d1b827823ac9814f74050f3706e1e (patch)
tree50ba8da890b4f95538f1ac9f649e5f45bc727251 /sys/sys/limits.h
parent4f7eb6b57a943cfa7207301cec09aa12d557892a (diff)
downloadFreeBSD-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.h18
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
OpenPOWER on IntegriCloud