|
1 /** @file ../include/limits.h |
|
2 @internalComponent |
|
3 */ |
|
4 |
|
5 |
|
6 /** @def _POSIX_AIO_LISTIO_MAX |
|
7 |
|
8 The number of I/O operations that can be specified in a list I/O call. |
|
9 Value: 16 |
|
10 |
|
11 @publishedAll |
|
12 @externallyDefinedApi |
|
13 */ |
|
14 |
|
15 /** @def _POSIX_AIO_MAX |
|
16 |
|
17 The number of outstanding asynchronous I/O operations. |
|
18 Value: 1 |
|
19 |
|
20 @publishedAll |
|
21 @externallyDefinedApi |
|
22 */ |
|
23 |
|
24 /** @def _POSIX_ARG_MAX |
|
25 |
|
26 Maximum length of argument to the exec functions including environment data. |
|
27 Value: 4096 |
|
28 |
|
29 @publishedAll |
|
30 @externallyDefinedApi |
|
31 */ |
|
32 |
|
33 |
|
34 /** @def _POSIX_CHILD_MAX |
|
35 |
|
36 Maximum number of simultaneous processes per real user ID. |
|
37 Value: 25 |
|
38 |
|
39 @publishedAll |
|
40 @externallyDefinedApi |
|
41 */ |
|
42 |
|
43 /** @def _POSIX_LINK_MAX |
|
44 |
|
45 Maximum number of links to a single file. |
|
46 Value: 8 |
|
47 |
|
48 @publishedAll |
|
49 @externallyDefinedApi |
|
50 */ |
|
51 |
|
52 |
|
53 /** @def _POSIX_DELAYTIMER_MAX |
|
54 |
|
55 The number of timer expiration overruns. |
|
56 Value: 32 |
|
57 |
|
58 @publishedAll |
|
59 @externallyDefinedApi |
|
60 */ |
|
61 |
|
62 /** @def _POSIX_HOST_NAME_MAX |
|
63 |
|
64 Maximum length of a host name (not including the terminating null) as returned from the gethostname() function. |
|
65 Value: 255 |
|
66 |
|
67 @publishedAll |
|
68 @externallyDefinedApi |
|
69 */ |
|
70 |
|
71 /** @def _POSIX_LOGIN_NAME_MAX |
|
72 |
|
73 The size of the storage required for a login name, in bytes, including the terminating null. |
|
74 Value: 9 |
|
75 |
|
76 @publishedAll |
|
77 @externallyDefinedApi |
|
78 */ |
|
79 |
|
80 |
|
81 /** @def _POSIX_MAX_CANON |
|
82 |
|
83 Maximum number of bytes in a terminal canonical input queue. |
|
84 Value: 255 |
|
85 |
|
86 @publishedAll |
|
87 @externallyDefinedApi |
|
88 */ |
|
89 |
|
90 |
|
91 /** @def _POSIX_MAX_INPUT |
|
92 |
|
93 Maximum number of bytes allowed in a terminal input queue. |
|
94 Value: 255 |
|
95 |
|
96 @publishedAll |
|
97 @externallyDefinedApi |
|
98 */ |
|
99 |
|
100 |
|
101 /** @def _POSIX_MQ_OPEN_MAX |
|
102 |
|
103 The number of message queues that can be open for a single process. |
|
104 Value: 8 |
|
105 |
|
106 @publishedAll |
|
107 @externallyDefinedApi |
|
108 */ |
|
109 |
|
110 /** @def _POSIX_MQ_PRIO_MAX |
|
111 |
|
112 The maximum number of message priorities supported by the implementation. |
|
113 Value: 32 |
|
114 |
|
115 @publishedAll |
|
116 @externallyDefinedApi |
|
117 */ |
|
118 |
|
119 /** @def _POSIX_NAME_MAX |
|
120 |
|
121 Maximum number of bytes in a filename (not including terminating null). |
|
122 Value: 255 |
|
123 |
|
124 @publishedAll |
|
125 @externallyDefinedApi |
|
126 */ |
|
127 |
|
128 |
|
129 /** @def _POSIX_NGROUPS_MAX |
|
130 |
|
131 Maximum number of simultaneous supplementary group IDs per process. |
|
132 Value: 8 |
|
133 |
|
134 @publishedAll |
|
135 @externallyDefinedApi |
|
136 */ |
|
137 |
|
138 |
|
139 /** @def _POSIX_OPEN_MAX |
|
140 |
|
141 Maximum number of files that one process can have open at any one time. |
|
142 Value: 20 |
|
143 |
|
144 @publishedAll |
|
145 @externallyDefinedApi |
|
146 */ |
|
147 |
|
148 |
|
149 /** @def _POSIX_PATH_MAX |
|
150 |
|
151 Maximum number of bytes in a pathname. |
|
152 |
|
153 @publishedAll |
|
154 @externallyDefinedApi |
|
155 */ |
|
156 |
|
157 /** @def _POSIX_PIPE_BUF |
|
158 |
|
159 Maximum number of bytes that is guaranteed to be atomic when writing to a pipe. |
|
160 |
|
161 @publishedAll |
|
162 @externallyDefinedApi |
|
163 */ |
|
164 |
|
165 |
|
166 /** @def _POSIX_RE_DUP_MAX |
|
167 |
|
168 The number of repeated occurrences of a BRE permitted by the regexec() and regcomp() functions |
|
169 |
|
170 @publishedAll |
|
171 @externallyDefinedApi |
|
172 */ |
|
173 |
|
174 /** @def _POSIX_RTSIG_MAX |
|
175 |
|
176 The number of realtime signal numbers reserved for application use. |
|
177 |
|
178 @publishedAll |
|
179 @externallyDefinedApi |
|
180 */ |
|
181 |
|
182 /** @def _POSIX_SEM_NSEMS_MAX |
|
183 |
|
184 The number of semaphores that a process may have. |
|
185 |
|
186 @publishedAll |
|
187 @externallyDefinedApi |
|
188 */ |
|
189 |
|
190 |
|
191 /** @def _POSIX_SEM_VALUE_MAX |
|
192 |
|
193 The maximum value a semaphore may have. |
|
194 |
|
195 @publishedAll |
|
196 @externallyDefinedApi |
|
197 */ |
|
198 |
|
199 /** @def _POSIX_SIGQUEUE_MAX |
|
200 |
|
201 The number of queued signals that a process may send and have pending at the receiver(s) at any time. |
|
202 |
|
203 @publishedAll |
|
204 @externallyDefinedApi |
|
205 */ |
|
206 |
|
207 /** @def _POSIX_SSIZE_MAX |
|
208 |
|
209 The value that can be stored in an object of type ssize_t. |
|
210 |
|
211 @publishedAll |
|
212 @externallyDefinedApi |
|
213 */ |
|
214 |
|
215 /** @def _POSIX_STREAM_MAX |
|
216 |
|
217 The number of streams that one process can have open at one time. |
|
218 |
|
219 @publishedAll |
|
220 @externallyDefinedApi |
|
221 */ |
|
222 |
|
223 /** @def _POSIX_SS_REPL_MAX |
|
224 |
|
225 The number of replenishment operations that may be simultaneously pending for a particular sporadic server scheduler. |
|
226 |
|
227 @publishedAll |
|
228 @externallyDefinedApi |
|
229 */ |
|
230 |
|
231 /** @def _POSIX_SYMLINK_MAX |
|
232 |
|
233 The number of bytes in a symbolic link. |
|
234 |
|
235 @publishedAll |
|
236 @externallyDefinedApi |
|
237 */ |
|
238 |
|
239 /** @def _POSIX_SYMLOOP_MAX |
|
240 |
|
241 The number of symbolic links that can be traversed in the resolution of a pathname in the absence of a loop. |
|
242 |
|
243 @publishedAll |
|
244 @externallyDefinedApi |
|
245 */ |
|
246 |
|
247 /** @def _POSIX_THREAD_DESTRUCTOR_ITERATIONS |
|
248 |
|
249 The number of attempts made to destroy a thread's thread-specific data values on thread exit. |
|
250 |
|
251 @publishedAll |
|
252 @externallyDefinedApi |
|
253 */ |
|
254 |
|
255 |
|
256 /** @def _POSIX_THREAD_KEYS_MAX |
|
257 |
|
258 The number of data keys per process. |
|
259 |
|
260 @publishedAll |
|
261 @externallyDefinedApi |
|
262 */ |
|
263 |
|
264 /** @def _POSIX_THREAD_THREADS_MAX |
|
265 |
|
266 The number of threads per process. |
|
267 |
|
268 @publishedAll |
|
269 @externallyDefinedApi |
|
270 */ |
|
271 |
|
272 /** @def _POSIX_TIMER_MAX |
|
273 |
|
274 The per-process number of timers. |
|
275 |
|
276 @publishedAll |
|
277 @externallyDefinedApi |
|
278 */ |
|
279 |
|
280 |
|
281 /** @def _POSIX_TRACE_EVENT_NAME_MAX |
|
282 |
|
283 The length in bytes of a trace event name. |
|
284 |
|
285 @publishedAll |
|
286 @externallyDefinedApi |
|
287 */ |
|
288 |
|
289 /** @def _POSIX_TRACE_NAME_MAX |
|
290 |
|
291 The length in bytes of a trace generation version string or a trace stream name. |
|
292 |
|
293 @publishedAll |
|
294 @externallyDefinedApi |
|
295 */ |
|
296 |
|
297 /** @def _POSIX_TRACE_SYS_MAX |
|
298 |
|
299 The number of trace streams that may simultaneously exist in the system. |
|
300 |
|
301 @publishedAll |
|
302 @externallyDefinedApi |
|
303 */ |
|
304 |
|
305 |
|
306 /** @def _POSIX_TRACE_USER_EVENT_MAX |
|
307 |
|
308 The number of user trace event type identifiers that may simultaneously exist in a traced process, including the predefined user trace event POSIX_TRACE_UNNAMED_USER_EVENT. |
|
309 |
|
310 @publishedAll |
|
311 @externallyDefinedApi |
|
312 */ |
|
313 |
|
314 /** @def _POSIX_TTY_NAME_MAX |
|
315 |
|
316 The size of the storage required for a terminal device name, in bytes, including the terminating null. |
|
317 |
|
318 @publishedAll |
|
319 @externallyDefinedApi |
|
320 */ |
|
321 |
|
322 |
|
323 /** @def _POSIX_TZNAME_MAX |
|
324 |
|
325 Maximum number of bytes supported for the name of a timezone (not of the TZ variable). |
|
326 |
|
327 @publishedAll |
|
328 @externallyDefinedApi |
|
329 */ |
|
330 |
|
331 /** @def _POSIX2_BC_BASE_MAX |
|
332 |
|
333 Maximum obase values allowed by the bc utility. |
|
334 |
|
335 @publishedAll |
|
336 @externallyDefinedApi |
|
337 */ |
|
338 |
|
339 |
|
340 /** @def _POSIX2_BC_DIM_MAX |
|
341 |
|
342 Maximum number of elements permitted in an array by the bc utility. |
|
343 |
|
344 @publishedAll |
|
345 @externallyDefinedApi |
|
346 */ |
|
347 |
|
348 /** @def _POSIX2_BC_SCALE_MAX |
|
349 |
|
350 Maximum scale value allowed by the bc utility. |
|
351 |
|
352 @publishedAll |
|
353 @externallyDefinedApi |
|
354 */ |
|
355 |
|
356 /** @def _POSIX2_BC_STRING_MAX |
|
357 |
|
358 Maximum length of a string constant accepted by the bc utility. |
|
359 |
|
360 @publishedAll |
|
361 @externallyDefinedApi |
|
362 */ |
|
363 |
|
364 /** @def _POSIX2_CHARCLASS_NAME_MAX |
|
365 |
|
366 Maximum number of bytes in a character class name. |
|
367 |
|
368 @publishedAll |
|
369 @externallyDefinedApi |
|
370 */ |
|
371 |
|
372 /** @def _POSIX2_COLL_WEIGHTS_MAX |
|
373 |
|
374 Maximum number of weights that can be assigned to an entry of the LC_COLLATE order keyword in the locale definition file |
|
375 |
|
376 @publishedAll |
|
377 @externallyDefinedApi |
|
378 */ |
|
379 |
|
380 /** @def _POSIX2_EXPR_NEST_MAX |
|
381 |
|
382 Maximum number of expressions that can be nested within parentheses by the expr utility. |
|
383 |
|
384 @publishedAll |
|
385 @externallyDefinedApi |
|
386 */ |
|
387 |
|
388 /** @def _POSIX2_LINE_MAX |
|
389 |
|
390 Unless otherwise noted, the maximum length, in bytes, of a utility's input line (either standard input or another file), when the utility is described as processing text files. The length includes room for the trailing <newline>. |
|
391 |
|
392 @publishedAll |
|
393 @externallyDefinedApi |
|
394 */ |
|
395 |
|
396 /** @def _POSIX2_RE_DUP_MAX |
|
397 |
|
398 Maximum number of repeated occurrences of a regular expression permitted |
|
399 |
|
400 @publishedAll |
|
401 @externallyDefinedApi |
|
402 */ |
|
403 |
|
404 |
|
405 /** @def _XOPEN_IOV_MAX |
|
406 |
|
407 Maximum number of iovec structures that one process has available for use with readv() or writev(). |
|
408 |
|
409 @publishedAll |
|
410 @externallyDefinedApi |
|
411 */ |
|
412 |
|
413 |
|
414 /** @def _XOPEN_NAME_MAX |
|
415 |
|
416 Maximum number of bytes in a filename (not including the terminating null). |
|
417 |
|
418 @publishedAll |
|
419 @externallyDefinedApi |
|
420 */ |
|
421 |
|
422 /** @def _XOPEN_PATH_MAX |
|
423 |
|
424 Maximum number of bytes in a pathname. |
|
425 |
|
426 @publishedAll |
|
427 @externallyDefinedApi |
|
428 */ |
|
429 |
|
430 /** @def BC_BASE_MAX |
|
431 |
|
432 Maximum obase values allowed by the bc utility. |
|
433 |
|
434 @publishedAll |
|
435 @externallyDefinedApi |
|
436 */ |
|
437 |
|
438 /** @def BC_DIM_MAX |
|
439 |
|
440 Maximum number of elements permitted in an array by the bc utility. |
|
441 |
|
442 @publishedAll |
|
443 @externallyDefinedApi |
|
444 */ |
|
445 |
|
446 /** @def BC_SCALE_MAX |
|
447 |
|
448 Maximum scale value allowed by the bc utility. |
|
449 |
|
450 @publishedAll |
|
451 @externallyDefinedApi |
|
452 */ |
|
453 |
|
454 /** @def BC_STRING_MAX |
|
455 |
|
456 Maximum length of a string constant accepted by the bc utility. |
|
457 |
|
458 @publishedAll |
|
459 @externallyDefinedApi |
|
460 */ |
|
461 |
|
462 /** @def COLL_WEIGHTS_MAX |
|
463 |
|
464 Maximum number of weights that can be assigned to an entry of the LC_COLLATE order keyword in the locale definition file; see Locale. |
|
465 |
|
466 @publishedAll |
|
467 @externallyDefinedApi |
|
468 */ |
|
469 |
|
470 /** @def EXPR_NEST_MAX |
|
471 |
|
472 Maximum number of expressions that can be nested within parentheses by the expr utility. |
|
473 |
|
474 @publishedAll |
|
475 @externallyDefinedApi |
|
476 */ |
|
477 |
|
478 /** @def LINE_MAX |
|
479 |
|
480 Unless otherwise noted, the maximum length, in bytes, of a utility's input line (either standard input or another file), when the utility is described as processing text files. The length includes room for the trailing <newline>. |
|
481 |
|
482 @publishedAll |
|
483 @externallyDefinedApi |
|
484 */ |
|
485 |
|
486 |
|
487 /** @def RE_DUP_MAX |
|
488 |
|
489 Maximum number of repeated occurrences of a regular expression permitted when using the interval notation \{m,n\}; see Regular Expressions. |
|
490 |
|
491 @publishedAll |
|
492 @externallyDefinedApi |
|
493 */ |
|
494 |
|
495 |
|
496 /** @def NL_ARGMAX |
|
497 |
|
498 Maximum value of digit in calls to the printf() and scanf() functions. |
|
499 |
|
500 @publishedAll |
|
501 @externallyDefinedApi |
|
502 */ |
|
503 |
|
504 /** @def NL_LANGMAX |
|
505 |
|
506 Maximum number of bytes in a LANG name. |
|
507 |
|
508 @publishedAll |
|
509 @externallyDefinedApi |
|
510 */ |
|
511 |
|
512 /** @def NL_MSGMAX |
|
513 |
|
514 Maximum message number. |
|
515 |
|
516 @publishedAll |
|
517 @externallyDefinedApi |
|
518 */ |
|
519 |
|
520 /** @def NL_NMAX |
|
521 |
|
522 Maximum number of bytes in an N-to-1 collation mapping. |
|
523 |
|
524 @publishedAll |
|
525 @externallyDefinedApi |
|
526 */ |
|
527 |
|
528 /** @def NL_SETMAX |
|
529 |
|
530 Maximum set number. |
|
531 |
|
532 @publishedAll |
|
533 @externallyDefinedApi |
|
534 */ |
|
535 |
|
536 /** @def NL_TEXTMAX |
|
537 |
|
538 Maximum number of bytes in a message string. |
|
539 |
|
540 @publishedAll |
|
541 @externallyDefinedApi |
|
542 */ |
|
543 |
|
544 /** @def MB_LEN_MAX |
|
545 |
|
546 Maximum number of bytes in a character, for any supported locale. |
|
547 |
|
548 @publishedAll |
|
549 @externallyDefinedApi |
|
550 */ |
|
551 |
|
552 /** @def PTHREAD_KEYS_MAX |
|
553 |
|
554 Maximum number of data keys that can be created by a process. |
|
555 |
|
556 @publishedAll |
|
557 @externallyDefinedApi |
|
558 */ |
|
559 |
|
560 /** @def PTHREAD_DESTRUCTOR_ITERATIONS |
|
561 |
|
562 Maximum number of attempts made to destroy a thread's thread-specific data values on thread exit. |
|
563 |
|
564 @publishedAll |
|
565 @externallyDefinedApi |
|
566 */ |
|
567 |
|
568 |