1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
|
// https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/limits.h.html
#include "core.h"
#include <limits.h>
TEST(limits_h)
{
MACRO(AIO_LISTIO_MAX);
MACRO(AIO_MAX);
MACRO(AIO_PRIO_DELTA_MAX);
MACRO(ARG_MAX);
MACRO(ATEXIT_MAX);
MACRO(CHILD_MAX);
MACRO(DELAYTIMER_MAX);
MACRO(HOST_NAME_MAX);
MACRO(IOV_MAX);
MACRO(LOGIN_NAME_MAX);
MACRO(MQ_OPEN_MAX);
MACRO(MQ_PRIO_MAX);
MACRO(OPEN_MAX);
MACRO(PAGESIZE);
MACRO(PAGE_SIZE);
MACRO(PTHREAD_DESTRUCTOR_ITERATIONS);
MACRO(PTHREAD_KEYS_MAX);
MACRO(PTHREAD_STACK_MIN);
MACRO(PTHREAD_THREADS_MAX);
MACRO(RTSIG_MAX);
MACRO(SEM_NSEMS_MAX);
MACRO(SEM_VALUE_MAX);
MACRO(SIGQUEUE_MAX);
MACRO(SS_REPL_MAX);
MACRO(STREAM_MAX);
MACRO(SYMLOOP_MAX);
MACRO(TIMER_MAX);
MACRO(TTY_NAME_MAX);
MACRO(TZNAME_MAX);
MACRO(FILESIZEBITS);
MACRO(LINK_MAX);
MACRO(MAX_CANON);
MACRO(MAX_INPUT);
MACRO(NAME_MAX);
MACRO(PATH_MAX);
MACRO(PIPE_BUF);
MACRO(POSIX_ALLOC_SIZE_MIN);
MACRO(POSIX_REC_INCR_XFER_SIZE);
MACRO(POSIX_REC_MAX_XFER_SIZE);
MACRO(POSIX_REC_MIN_XFER_SIZE);
MACRO(POSIX_REC_XFER_ALIGN);
MACRO(SYMLINK_MAX);
MACRO(TEXTDOMAIN_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);
MACRO(NGROUPS_MAX);
MACRO(RE_DUP_MAX);
MACRO_VALUE(_POSIX_CLOCKRES_MIN, 20000000);
MACRO_VALUE(_POSIX_AIO_LISTIO_MAX, 2);
MACRO_VALUE(_POSIX_AIO_MAX, 1);
MACRO_VALUE(_POSIX_ARG_MAX, 4096);
MACRO_VALUE(_POSIX_CHILD_MAX, 25);
MACRO_VALUE(_POSIX_DELAYTIMER_MAX, 32);
MACRO_VALUE(_POSIX_HOST_NAME_MAX, 255);
MACRO_VALUE(_POSIX_LINK_MAX, 8);
MACRO_VALUE(_POSIX_LOGIN_NAME_MAX, 9);
MACRO_VALUE(_POSIX_MAX_CANON, 255);
MACRO_VALUE(_POSIX_MAX_INPUT, 255);
MACRO_VALUE(_POSIX_MQ_OPEN_MAX, 8);
MACRO_VALUE(_POSIX_MQ_PRIO_MAX, 32);
MACRO_VALUE(_POSIX_NAME_MAX, 14);
MACRO_VALUE(_POSIX_NGROUPS_MAX, 8);
MACRO_VALUE(_POSIX_OPEN_MAX, 20);
MACRO_VALUE(_POSIX_PATH_MAX, 256);
MACRO_VALUE(_POSIX_PIPE_BUF, 512);
MACRO_VALUE(_POSIX_RE_DUP_MAX, 255);
MACRO_VALUE(_POSIX_RTSIG_MAX, 8);
MACRO_VALUE(_POSIX_SEM_NSEMS_MAX, 256);
MACRO_VALUE(_POSIX_SEM_VALUE_MAX, 32767);
MACRO_VALUE(_POSIX_SIGQUEUE_MAX, 32);
MACRO_VALUE(_POSIX_SSIZE_MAX, 32767);
MACRO_VALUE(_POSIX_SS_REPL_MAX, 4);
MACRO_VALUE(_POSIX_STREAM_MAX, 8);
MACRO_VALUE(_POSIX_SYMLINK_MAX, 255);
MACRO_VALUE(_POSIX_SYMLOOP_MAX, 8);
MACRO_VALUE(_POSIX_THREAD_DESTRUCTOR_ITERATIONS, 4);
MACRO_VALUE(_POSIX_THREAD_KEYS_MAX, 128);
MACRO_VALUE(_POSIX_THREAD_THREADS_MAX, 64);
MACRO_VALUE(_POSIX_TIMER_MAX, 32);
MACRO_VALUE(_POSIX_TRACE_EVENT_NAME_MAX, 30);
MACRO_VALUE(_POSIX_TRACE_NAME_MAX, 8);
MACRO_VALUE(_POSIX_TRACE_SYS_MAX, 8);
MACRO_VALUE(_POSIX_TRACE_USER_EVENT_MAX, 32);
MACRO_VALUE(_POSIX_TTY_NAME_MAX, 9);
MACRO_VALUE(_POSIX_TZNAME_MAX, 6);
MACRO_VALUE(_POSIX2_BC_BASE_MAX, 99);
MACRO_VALUE(_POSIX2_BC_DIM_MAX, 2048);
MACRO_VALUE(_POSIX2_BC_SCALE_MAX, 99);
MACRO_VALUE(_POSIX2_BC_STRING_MAX, 1000);
MACRO_VALUE(_POSIX2_CHARCLASS_NAME_MAX, 14);
MACRO_VALUE(_POSIX2_COLL_WEIGHTS_MAX, 2);
MACRO_VALUE(_POSIX2_EXPR_NEST_MAX, 32);
MACRO_VALUE(_POSIX2_LINE_MAX, 2048);
MACRO_VALUE(_POSIX2_RE_DUP_MAX, 255);
MACRO_VALUE(_XOPEN_IOV_MAX, 16);
MACRO_VALUE(_XOPEN_NAME_MAX, 255);
MACRO_VALUE(_XOPEN_PATH_MAX, 1024);
MACRO_VALUE(CHAR_BIT, 8);
MACRO(CHAR_MAX);
MACRO(CHAR_MIN);
MACRO(INT_MAX);
MACRO(INT_MIN);
MACRO(LLONG_MAX);
MACRO(LLONG_MIN);
MACRO(LONG_BIT);
MACRO(LONG_MAX);
MACRO(LONG_MIN);
MACRO(MB_LEN_MAX);
MACRO_VALUE(SCHAR_MAX, 127);
MACRO_VALUE(SCHAR_MIN, -128);
MACRO(SHRT_MAX);
MACRO(SHRT_MIN);
MACRO(SSIZE_MAX);
MACRO_VALUE(UCHAR_MAX, 255);
MACRO(UINT_MAX);
MACRO(ULLONG_MAX);
MACRO(ULONG_MAX);
MACRO(USHRT_MAX);
MACRO(WORD_BIT);
MACRO(GETENTROPY_MAX);
MACRO(NL_ARGMAX);
MACRO(NL_LANGMAX);
MACRO(NL_MSGMAX);
MACRO(NL_SETMAX);
MACRO(NL_TEXTMAX);
MACRO(NZERO);
}
|