Update contrib.
1 /** @file ../include/limits.h
6 /** @def _POSIX_AIO_LISTIO_MAX
8 The number of I/O operations that can be specified in a list I/O call.
15 /** @def _POSIX_AIO_MAX
17 The number of outstanding asynchronous I/O operations.
24 /** @def _POSIX_ARG_MAX
26 Maximum length of argument to the exec functions including environment data.
34 /** @def _POSIX_CHILD_MAX
36 Maximum number of simultaneous processes per real user ID.
43 /** @def _POSIX_LINK_MAX
45 Maximum number of links to a single file.
53 /** @def _POSIX_DELAYTIMER_MAX
55 The number of timer expiration overruns.
62 /** @def _POSIX_HOST_NAME_MAX
64 Maximum length of a host name (not including the terminating null) as returned from the gethostname() function.
71 /** @def _POSIX_LOGIN_NAME_MAX
73 The size of the storage required for a login name, in bytes, including the terminating null.
81 /** @def _POSIX_MAX_CANON
83 Maximum number of bytes in a terminal canonical input queue.
91 /** @def _POSIX_MAX_INPUT
93 Maximum number of bytes allowed in a terminal input queue.
101 /** @def _POSIX_MQ_OPEN_MAX
103 The number of message queues that can be open for a single process.
107 @externallyDefinedApi
110 /** @def _POSIX_MQ_PRIO_MAX
112 The maximum number of message priorities supported by the implementation.
116 @externallyDefinedApi
119 /** @def _POSIX_NAME_MAX
121 Maximum number of bytes in a filename (not including terminating null).
125 @externallyDefinedApi
129 /** @def _POSIX_NGROUPS_MAX
131 Maximum number of simultaneous supplementary group IDs per process.
135 @externallyDefinedApi
139 /** @def _POSIX_OPEN_MAX
141 Maximum number of files that one process can have open at any one time.
145 @externallyDefinedApi
149 /** @def _POSIX_PATH_MAX
151 Maximum number of bytes in a pathname.
154 @externallyDefinedApi
157 /** @def _POSIX_PIPE_BUF
159 Maximum number of bytes that is guaranteed to be atomic when writing to a pipe.
162 @externallyDefinedApi
166 /** @def _POSIX_RE_DUP_MAX
168 The number of repeated occurrences of a BRE permitted by the regexec() and regcomp() functions
171 @externallyDefinedApi
174 /** @def _POSIX_RTSIG_MAX
176 The number of realtime signal numbers reserved for application use.
179 @externallyDefinedApi
182 /** @def _POSIX_SEM_NSEMS_MAX
184 The number of semaphores that a process may have.
187 @externallyDefinedApi
191 /** @def _POSIX_SEM_VALUE_MAX
193 The maximum value a semaphore may have.
196 @externallyDefinedApi
199 /** @def _POSIX_SIGQUEUE_MAX
201 The number of queued signals that a process may send and have pending at the receiver(s) at any time.
204 @externallyDefinedApi
207 /** @def _POSIX_SSIZE_MAX
209 The value that can be stored in an object of type ssize_t.
212 @externallyDefinedApi
215 /** @def _POSIX_STREAM_MAX
217 The number of streams that one process can have open at one time.
220 @externallyDefinedApi
223 /** @def _POSIX_SS_REPL_MAX
225 The number of replenishment operations that may be simultaneously pending for a particular sporadic server scheduler.
228 @externallyDefinedApi
231 /** @def _POSIX_SYMLINK_MAX
233 The number of bytes in a symbolic link.
236 @externallyDefinedApi
239 /** @def _POSIX_SYMLOOP_MAX
241 The number of symbolic links that can be traversed in the resolution of a pathname in the absence of a loop.
244 @externallyDefinedApi
247 /** @def _POSIX_THREAD_DESTRUCTOR_ITERATIONS
249 The number of attempts made to destroy a thread's thread-specific data values on thread exit.
252 @externallyDefinedApi
256 /** @def _POSIX_THREAD_KEYS_MAX
258 The number of data keys per process.
261 @externallyDefinedApi
264 /** @def _POSIX_THREAD_THREADS_MAX
266 The number of threads per process.
269 @externallyDefinedApi
272 /** @def _POSIX_TIMER_MAX
274 The per-process number of timers.
277 @externallyDefinedApi
281 /** @def _POSIX_TRACE_EVENT_NAME_MAX
283 The length in bytes of a trace event name.
286 @externallyDefinedApi
289 /** @def _POSIX_TRACE_NAME_MAX
291 The length in bytes of a trace generation version string or a trace stream name.
294 @externallyDefinedApi
297 /** @def _POSIX_TRACE_SYS_MAX
299 The number of trace streams that may simultaneously exist in the system.
302 @externallyDefinedApi
306 /** @def _POSIX_TRACE_USER_EVENT_MAX
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.
311 @externallyDefinedApi
314 /** @def _POSIX_TTY_NAME_MAX
316 The size of the storage required for a terminal device name, in bytes, including the terminating null.
319 @externallyDefinedApi
323 /** @def _POSIX_TZNAME_MAX
325 Maximum number of bytes supported for the name of a timezone (not of the TZ variable).
328 @externallyDefinedApi
331 /** @def _POSIX2_BC_BASE_MAX
333 Maximum obase values allowed by the bc utility.
336 @externallyDefinedApi
340 /** @def _POSIX2_BC_DIM_MAX
342 Maximum number of elements permitted in an array by the bc utility.
345 @externallyDefinedApi
348 /** @def _POSIX2_BC_SCALE_MAX
350 Maximum scale value allowed by the bc utility.
353 @externallyDefinedApi
356 /** @def _POSIX2_BC_STRING_MAX
358 Maximum length of a string constant accepted by the bc utility.
361 @externallyDefinedApi
364 /** @def _POSIX2_CHARCLASS_NAME_MAX
366 Maximum number of bytes in a character class name.
369 @externallyDefinedApi
372 /** @def _POSIX2_COLL_WEIGHTS_MAX
374 Maximum number of weights that can be assigned to an entry of the LC_COLLATE order keyword in the locale definition file
377 @externallyDefinedApi
380 /** @def _POSIX2_EXPR_NEST_MAX
382 Maximum number of expressions that can be nested within parentheses by the expr utility.
385 @externallyDefinedApi
388 /** @def _POSIX2_LINE_MAX
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>.
393 @externallyDefinedApi
396 /** @def _POSIX2_RE_DUP_MAX
398 Maximum number of repeated occurrences of a regular expression permitted
401 @externallyDefinedApi
405 /** @def _XOPEN_IOV_MAX
407 Maximum number of iovec structures that one process has available for use with readv() or writev().
410 @externallyDefinedApi
414 /** @def _XOPEN_NAME_MAX
416 Maximum number of bytes in a filename (not including the terminating null).
419 @externallyDefinedApi
422 /** @def _XOPEN_PATH_MAX
424 Maximum number of bytes in a pathname.
427 @externallyDefinedApi
432 Maximum obase values allowed by the bc utility.
435 @externallyDefinedApi
440 Maximum number of elements permitted in an array by the bc utility.
443 @externallyDefinedApi
446 /** @def BC_SCALE_MAX
448 Maximum scale value allowed by the bc utility.
451 @externallyDefinedApi
454 /** @def BC_STRING_MAX
456 Maximum length of a string constant accepted by the bc utility.
459 @externallyDefinedApi
462 /** @def COLL_WEIGHTS_MAX
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.
467 @externallyDefinedApi
470 /** @def EXPR_NEST_MAX
472 Maximum number of expressions that can be nested within parentheses by the expr utility.
475 @externallyDefinedApi
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>.
483 @externallyDefinedApi
489 Maximum number of repeated occurrences of a regular expression permitted when using the interval notation \{m,n\}; see Regular Expressions.
492 @externallyDefinedApi
498 Maximum value of digit in calls to the printf() and scanf() functions.
501 @externallyDefinedApi
506 Maximum number of bytes in a LANG name.
509 @externallyDefinedApi
514 Maximum message number.
517 @externallyDefinedApi
522 Maximum number of bytes in an N-to-1 collation mapping.
525 @externallyDefinedApi
533 @externallyDefinedApi
538 Maximum number of bytes in a message string.
541 @externallyDefinedApi
546 Maximum number of bytes in a character, for any supported locale.
549 @externallyDefinedApi
552 /** @def PTHREAD_KEYS_MAX
554 Maximum number of data keys that can be created by a process.
557 @externallyDefinedApi
560 /** @def PTHREAD_DESTRUCTOR_ITERATIONS
562 Maximum number of attempts made to destroy a thread's thread-specific data values on thread exit.
565 @externallyDefinedApi