summaryrefslogtreecommitdiffstats
path: root/include/limits.h
diff options
context:
space:
mode:
authormillert <millert@openbsd.org>2005-12-13 00:35:22 +0000
committermillert <millert@openbsd.org>2005-12-13 00:35:22 +0000
commit52a0e6034ee75c7f9f1f73d918d2500a4267a2f7 (patch)
tree4aa7b46ea9fc83a8d2908527af84e1b4d8643626 /include/limits.h
parentFix an assignment (=) where an equality test (==) was meant. Found by (diff)
downloadwireguard-openbsd-52a0e6034ee75c7f9f1f73d918d2500a4267a2f7.tar.xz
wireguard-openbsd-52a0e6034ee75c7f9f1f73d918d2500a4267a2f7.zip
First step in include files overhaul. Use __FOO_VISIBLE (as defined
in sys/cdefs.h) instead of _FOO_SOURCE. Also fix several namespace pollution issues, including the byte order defines. OK deraadt@
Diffstat (limited to 'include/limits.h')
-rw-r--r--include/limits.h28
1 files changed, 16 insertions, 12 deletions
diff --git a/include/limits.h b/include/limits.h
index 5784cf192f3..938b64a4342 100644
--- a/include/limits.h
+++ b/include/limits.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: limits.h,v 1.11 2004/06/09 17:32:10 millert Exp $ */
+/* $OpenBSD: limits.h,v 1.12 2005/12/13 00:35:22 millert Exp $ */
/* $NetBSD: limits.h,v 1.7 1994/10/26 00:56:00 cgd Exp $ */
/*
@@ -35,7 +35,9 @@
#ifndef _LIMITS_H_
#define _LIMITS_H_
-#if !defined(_ANSI_SOURCE)
+#include <sys/cdefs.h>
+
+#if __POSIX_VISIBLE
#define _POSIX_ARG_MAX 4096
#define _POSIX_CHILD_MAX 25
#define _POSIX_LINK_MAX 8
@@ -62,12 +64,17 @@
#define _POSIX2_LINE_MAX 2048
#define _POSIX2_RE_DUP_MAX _POSIX_RE_DUP_MAX
-/* P1003.1c */
+#if __POSIX_VISIBLE >= 200112
#define _POSIX_TTY_NAME_MAX 260
#define _POSIX_LOGIN_NAME_MAX MAXLOGNAME
-#if !defined(_POSIX_C_SOURCE) || defined(_XOPEN_SOURCE)
-#define PASS_MAX 128
+#define TTY_NAME_MAX _POSIX_TTY_NAME_MAX
+#define LOGIN_NAME_MAX MAXLOGNAME
+#endif
+#endif /* __POSIX_VISIBLE */
+
+#if __XPG_VISIBLE
+#define PASS_MAX 128 /* _PASSWORD_LEN from <pwd.h> */
#define NL_ARGMAX 9
#define NL_LANGMAX 14
@@ -77,15 +84,12 @@
#define NL_TEXTMAX 255
#define TMP_MAX 308915776
-#endif /* !_POSIX_C_SOURCE || _XOPEN_SOURCE */
-
-#endif /* !_ANSI_SOURCE */
-
-/* where does this belong? it is defined by P1003.1c */
-#define TTY_NAME_MAX _POSIX_TTY_NAME_MAX
-#define LOGIN_NAME_MAX MAXLOGNAME
+#endif /* __XPG_VISIBLE */
#include <sys/limits.h>
+
+#if __POSIX_VISIBLE
#include <sys/syslimits.h>
+#endif
#endif /* !_LIMITS_H_ */