Permalink
Cannot retrieve contributors at this time
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
glibc/conform/data/limits.h-data
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
166 lines (158 sloc)
4.51 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
constant CHAR_BIT >= 8 | |
constant SCHAR_MIN <= -127 | |
constant SCHAR_MAX >= 127 | |
constant UCHAR_MAX >= 255 | |
#ifdef __CHAR_UNSIGNED__ | |
constant CHAR_MIN 0 | |
constant CHAR_MAX UCHAR_MAX | |
#else | |
constant CHAR_MIN SCHAR_MIN | |
constant CHAR_MAX SCHAR_MAX | |
#endif | |
constant MB_LEN_MAX >= 1 | |
constant SHRT_MIN <= -32767 | |
constant SHRT_MAX >= 32767 | |
constant USHRT_MAX >= 65535 | |
constant INT_MAX >= 2147483647 | |
constant INT_MIN <= 2147483647 | |
constant UINT_MAX >= 4294967295 | |
constant LONG_MAX >= 2147483647 | |
constant LONG_MIN <= 2147483647 | |
constant ULONG_MAX >= 4294967295 | |
#if defined ISO99 || defined ISO11 || defined XOPEN2K8 || defined POSIX2008 | |
constant LLONG_MIN <= -9223372036854775807ll | |
constant LLONG_MAX >= 9223372036854775807ll | |
constant ULLONG_MAX >= 18446744073709551615ull | |
#endif | |
#if !defined ISO && !defined ISO99 && !defined ISO11 | |
// if these values exist, we should check the minimal value | |
allow AIO_LIST_MAX | |
allow AIO_MAX | |
allow AIO_PRIO_DELTA_MAX | |
allow ARG_MAX | |
allow ATEXT_MAX | |
allow CHILD_MAX | |
allow DELAYTIMER_MAX | |
allow IOV_MAX | |
allow LOGIN_NAME_MAX | |
allow MQ_OPEN_MAX | |
allow OPEN_MAX | |
allow PAGESIZE | |
#if !defined POSIX && !defined POSIX2008 | |
allow PAGE_SIZE | |
#endif | |
allow PTHREAD_DESTRUCTOR_ITERATIONS | |
allow PTHREAD_KEYS_MAX | |
allow PTHREAD_STACK_MIN | |
allow PTHREAD_THREADS_MAX | |
allow RE_DUP_MAX | |
allow RTSIG_MAX | |
allow SEM_NSEMS_MAX | |
allow SEM_VALUE_MAX | |
allow SIGQUEUE_MAX | |
allow SS_REPL_MAX | |
allow STREAM_MAX | |
allow SYMLOOP_MAX | |
allow TIMER_MAX | |
allow TTY_NAME_MAX | |
allow TZNAME_MAX | |
allow FILESIZEBITS | |
allow LINK_MAX | |
allow MAX_CANON | |
allow MAX_INPUT | |
allow NAME_MAX | |
allow PATH_MAX | |
allow PIPE_BUF | |
allow POSIX_ALLOC_SIZE_MIN | |
allow POSIX_REC_INCR_XFER_SIZE | |
allow POSIX_REC_MAX_XFER_SIZE | |
allow POSIX_REC_XFER_ALIGN | |
allow SYMLINK_MAX | |
macro BC_BASE_MAX | |
macro BC_DIM_MAX | |
macro BC_SCALE_MAX | |
macro BC_STRING_MAX | |
macro CHARCLASS_NAME_MAX | |
macro COLL_WEIGHTS_MAX | |
macro EXPR_NEST_MAX | |
macro LINE_MAX | |
constant NGROUPS_MAX >= 8 | |
macro RE_DUP_MAX | |
constant _POSIX_CLOCKRES_MIN <= 20000000 | |
optional-constant _POSIX_AIO_LISTIO_MAX 2 | |
optional-constant _POSIX_AIO_MAX 1 | |
optional-constant _POSIX_ARG_MAX 4096 | |
#if !defined POSIX && !defined XPG3 && !defined XPG4 && !defined UNIX98 | |
optional-constant _POSIX_CHILD_MAX 25 | |
#else | |
optional-constant _POSIX_CHILD_MAX 6 | |
#endif | |
optional-constant _POSIX_DELAYTIMER_MAX 32 | |
optional-constant _POSIX_LINK_MAX 8 | |
optional-constant _POSIX_LOGIN_NAME_MAX 9 | |
optional-constant _POSIX_MAX_CANON 255 | |
optional-constant _POSIX_MAX_INPUT 255 | |
optional-constant _POSIX_MQ_OPEN_MAX 8 | |
optional-constant _POSIX_MQ_PRIO_MAX 32 | |
optional-constant _POSIX_NAME_MAX 14 | |
#if !defined POSIX && !defined XPG3 && !defined XPG4 && !defined UNIX98 | |
optional-constant _POSIX_NGROUPS_MAX 8 | |
#else | |
optional-constant _POSIX_NGROUPS_MAX 0 | |
#endif | |
#if !defined POSIX && !defined XPG3 && !defined XPG4 && !defined UNIX98 | |
optional-constant _POSIX_OPEN_MAX 20 | |
#else | |
optional-constant _POSIX_OPEN_MAX 16 | |
#endif | |
optional-constant _POSIX_PATH_MAX 256 | |
optional-constant _POSIX_PIPE_BUF 512 | |
optional-constant _POSIX2_RE_DUP_MAX 255 | |
optional-constant _POSIX_RTSIG_MAX 8 | |
optional-constant _POSIX_SEM_NSEMS_MAX 256 | |
optional-constant _POSIX_SEM_VALUE_MAX 32767 | |
optional-constant _POSIX_SIGQUEUE_MAX 32 | |
optional-constant _POSIX_SSIZE_MAX 32767 | |
optional-constant _POSIX_STREAM_MAX 8 | |
optional-constant _POSIX_SS_REPL_MAX 4 | |
optional-constant _POSIX_SYMLINK_MAX 255 | |
optional-constant _POSIX_SYMLOOP_MAX 8 | |
optional-constant _POSIX_THREAD_DESTRUCTOR_ITERATIONS 4 | |
optional-constant _POSIX_THREAD_KEYS_MAX 128 | |
optional-constant _POSIX_THREAD_THREADS_MAX 64 | |
optional-constant _POSIX_TIMER_MAX 32 | |
optional-constant _POSIX_TTY_NAME_MAX 9 | |
optional-constant _POSIX_TZNAME_MAX 6 | |
optional-constant _POSIX2_BC_BASE_MAX 99 | |
optional-constant _POSIX2_BC_DIM_MAX 2048 | |
optional-constant _POSIX2_BC_SCALE_MAX 99 | |
optional-constant _POSIX2_BC_STRING_MAX 1000 | |
optional-constant _POSIX2_CHARCLASS_NAME_MAX 14 | |
optional-constant _POSIX2_COLL_WEIGHTS_MAX 2 | |
optional-constant _POSIX2_EXPR_NEST_MAX 32 | |
optional-constant _POSIX2_LINE_MAX 2048 | |
optional-constant _POSIX2_RE_DUP_MAX 255 | |
optional-constant _XOPEN_IOV_MAX 16 | |
#if !defined POSIX && !defined POSIX2008 | |
constant WORD_BIT >= 16 | |
constant LONG_BIT >= 32 | |
#endif | |
constant SSIZE_MAX | |
optional-constant CHARCLASS_NAME_MAX >= 14 | |
optional-constant NL_ARGMAX >= 9 | |
#if !defined POSIX && !defined POSIX2008 | |
optional-constant NL_LANGMAX >= 14 | |
#endif | |
optional-constant NL_MSGMAX >= 32767 | |
#if !defined XOPEN2K8 && !defined POSIX2008 | |
optional-constant NL_NMAX | |
#endif | |
optional-constant NL_SETMAX >= 255 | |
optional-constant NL_TEXTMAX | |
#if !defined POSIX && !defined POSIX2008 | |
optional-constant NZERO >= 20 | |
#endif | |
optional-constant TMP_MAX >= 10000 | |
allow *_MAX | |
allow *_MIN | |
#endif |