]> git.saurik.com Git - apple/libc.git/blobdiff - include/limits.h
Libc-498.tar.gz
[apple/libc.git] / include / limits.h
index e83c92e1b9ad43f8a0476b54a40e6b86d292631a..49d05027e5a6eaf942d5a9f7678ad76612cc5206 100644 (file)
 #ifndef _LIMITS_H_
 #define        _LIMITS_H_
 
+#include <sys/cdefs.h>
 #include <machine/limits.h>
 #include <sys/syslimits.h>
 
 #if !defined(_ANSI_SOURCE)
-#define _POSIX_AIO_LISTIO_MAX   16
+#define _POSIX_AIO_LISTIO_MAX   2
 #define _POSIX_AIO_MAX          1
 #define _POSIX_DELAYTIMER_MAX   32
 #define _POSIX_HOST_NAME_MAX    255
 #define        _POSIX_STREAM_MAX       8
 #define        _POSIX_TZNAME_MAX       6
 
+#define _POSIX_RE_DUP_MAX                      255
 #define _POSIX_RTSIG_MAX                       8
 #define _POSIX_SEM_NSEMS_MAX                   256
 #define _POSIX_SEM_VALUE_MAX                   32767
 #define _POSIX_SIGQUEUE_MAX                    32
-#define _POSIX_SSIZE_MAX                       32767
-#define _POSIX_STREAM_MAX                      8
 #define _POSIX_SS_REPL_MAX                     4
 #define _POSIX_SYMLINK_MAX                     255
 #define _POSIX_SYMLOOP_MAX                     8
 #define        _POSIX2_LINE_MAX                2048
 #define        _POSIX2_RE_DUP_MAX              255
 
-#define PTHREAD_STACK_MIN 8192
-#define PTHREAD_DESTRUCTOR_ITERATIONS 4
-#define PTHREAD_KEYS_MAX 128
+#define PTHREAD_STACK_MIN              8192
+#define PTHREAD_DESTRUCTOR_ITERATIONS  4
+#define PTHREAD_KEYS_MAX               512
 
-#if !defined(_POSIX_C_SOURCE)
+#if (!defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE))
 #define PASS_MAX       128
-#endif /* _POSIX_C_SOURCE */
+#endif /* (_POSIX_C_SOURCE && !_DARWIN_C_SOURCE) */
 
 #define NL_ARGMAX      9
 #define NL_LANGMAX     14