sl@0: /** @file ../include/limits.h
sl@0: @internalComponent
sl@0: */
sl@0: 
sl@0: 
sl@0: /** @def _POSIX_AIO_LISTIO_MAX
sl@0: 
sl@0: The number of I/O operations that can be specified in a list I/O call.
sl@0: Value: 16
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX_AIO_MAX	
sl@0: 
sl@0: The number of outstanding asynchronous I/O operations.
sl@0: Value: 1
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX_ARG_MAX
sl@0: 
sl@0: Maximum length of argument to the exec functions including environment data.
sl@0: Value: 4096
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: 
sl@0: /** @def _POSIX_CHILD_MAX
sl@0: 
sl@0: Maximum number of simultaneous processes per real user ID.
sl@0: Value: 25
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX_LINK_MAX	
sl@0: 
sl@0: Maximum number of links to a single file.
sl@0: Value: 8
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: 
sl@0: /** @def _POSIX_DELAYTIMER_MAX
sl@0: 
sl@0: The number of timer expiration overruns.
sl@0: Value: 32
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX_HOST_NAME_MAX
sl@0: 
sl@0: Maximum length of a host name (not including the terminating null) as returned from the gethostname() function.
sl@0: Value: 255
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX_LOGIN_NAME_MAX
sl@0: 
sl@0: The size of the storage required for a login name, in bytes, including the terminating null.
sl@0: Value: 9
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: 
sl@0: /** @def _POSIX_MAX_CANON
sl@0: 
sl@0: Maximum number of bytes in a terminal canonical input queue.
sl@0: Value: 255
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: 
sl@0: /** @def _POSIX_MAX_INPUT
sl@0: 
sl@0: Maximum number of bytes allowed in a terminal input queue.
sl@0: Value: 255
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: 
sl@0: /** @def _POSIX_MQ_OPEN_MAX
sl@0: 
sl@0: The number of message queues that can be open for a single process.
sl@0: Value: 8
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX_MQ_PRIO_MAX
sl@0: 
sl@0: The maximum number of message priorities supported by the implementation.
sl@0: Value: 32
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX_NAME_MAX
sl@0: 
sl@0: Maximum number of bytes in a filename (not including terminating null).
sl@0: Value: 255
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: 
sl@0: /** @def _POSIX_NGROUPS_MAX
sl@0: 
sl@0: Maximum number of simultaneous supplementary group IDs per process.
sl@0: Value: 8
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: 
sl@0: /** @def _POSIX_OPEN_MAX	
sl@0: 
sl@0: Maximum number of files that one process can have open at any one time.
sl@0: Value: 20
sl@0: 	
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: 
sl@0: /** @def _POSIX_PATH_MAX	
sl@0: 
sl@0: Maximum number of bytes in a pathname.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX_PIPE_BUF
sl@0: 
sl@0: Maximum number of bytes that is guaranteed to be atomic when writing to a pipe.
sl@0: 	
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: 
sl@0: /** @def _POSIX_RE_DUP_MAX
sl@0: 
sl@0: The number of repeated occurrences of a BRE permitted by the regexec() and regcomp() functions
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX_RTSIG_MAX
sl@0: 
sl@0: The number of realtime signal numbers reserved for application use.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX_SEM_NSEMS_MAX
sl@0: 
sl@0: The number of semaphores that a process may have.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: 
sl@0: /** @def _POSIX_SEM_VALUE_MAX
sl@0: 
sl@0: The maximum value a semaphore may have.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX_SIGQUEUE_MAX
sl@0: 
sl@0: The number of queued signals that a process may send and have pending at the receiver(s) at any time.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX_SSIZE_MAX
sl@0: 
sl@0: The value that can be stored in an object of type ssize_t.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX_STREAM_MAX
sl@0: 
sl@0: The number of streams that one process can have open at one time.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX_SS_REPL_MAX
sl@0: 
sl@0: The number of replenishment operations that may be simultaneously pending for a particular sporadic server scheduler.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX_SYMLINK_MAX
sl@0: 
sl@0: The number of bytes in a symbolic link.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX_SYMLOOP_MAX
sl@0: 
sl@0: The number of symbolic links that can be traversed in the resolution of a pathname in the absence of a loop.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX_THREAD_DESTRUCTOR_ITERATIONS
sl@0: 
sl@0: The number of attempts made to destroy a thread's thread-specific data values on thread exit.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: 
sl@0: /** @def _POSIX_THREAD_KEYS_MAX
sl@0: 
sl@0: The number of data keys per process.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX_THREAD_THREADS_MAX 
sl@0: 
sl@0: The number of threads per process.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX_TIMER_MAX
sl@0: 
sl@0: The per-process number of timers.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: 
sl@0: /** @def _POSIX_TRACE_EVENT_NAME_MAX 
sl@0: 
sl@0: The length in bytes of a trace event name.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX_TRACE_NAME_MAX
sl@0: 
sl@0: The length in bytes of a trace generation version string or a trace stream name.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX_TRACE_SYS_MAX
sl@0: 
sl@0: The number of trace streams that may simultaneously exist in the system.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: 
sl@0: /** @def _POSIX_TRACE_USER_EVENT_MAX 
sl@0: 
sl@0: 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.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX_TTY_NAME_MAX
sl@0: 
sl@0: The size of the storage required for a terminal device name, in bytes, including the terminating null.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: 
sl@0: /** @def _POSIX_TZNAME_MAX
sl@0: 
sl@0: Maximum number of bytes supported for the name of a timezone (not of the TZ variable).
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX2_BC_BASE_MAX
sl@0: 
sl@0: Maximum obase values allowed by the bc utility.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: 
sl@0: /** @def _POSIX2_BC_DIM_MAX
sl@0: 
sl@0: Maximum number of elements permitted in an array by the bc utility.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX2_BC_SCALE_MAX
sl@0: 
sl@0: Maximum scale value allowed by the bc utility.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX2_BC_STRING_MAX
sl@0: 
sl@0: Maximum length of a string constant accepted by the bc utility.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX2_CHARCLASS_NAME_MAX
sl@0: 
sl@0: Maximum number of bytes in a character class name.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX2_COLL_WEIGHTS_MAX
sl@0: 
sl@0: Maximum number of weights that can be assigned to an entry of the LC_COLLATE order keyword in the locale definition file
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX2_EXPR_NEST_MAX
sl@0: 
sl@0: Maximum number of expressions that can be nested within parentheses by the expr utility.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX2_LINE_MAX
sl@0: 
sl@0: 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>.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _POSIX2_RE_DUP_MAX
sl@0: 
sl@0: Maximum number of repeated occurrences of a regular expression permitted 
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: 
sl@0: /** @def _XOPEN_IOV_MAX
sl@0: 
sl@0: Maximum number of iovec structures that one process has available for use with readv() or writev().
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: 
sl@0: /** @def _XOPEN_NAME_MAX
sl@0: 
sl@0: Maximum number of bytes in a filename (not including the terminating null).
sl@0: 	
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def _XOPEN_PATH_MAX	
sl@0: 
sl@0: Maximum number of bytes in a pathname.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def BC_BASE_MAX
sl@0: 
sl@0: Maximum obase values allowed by the bc utility.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def BC_DIM_MAX
sl@0: 
sl@0: Maximum number of elements permitted in an array by the bc utility.
sl@0: 	
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def BC_SCALE_MAX	
sl@0: 
sl@0: Maximum scale value allowed by the bc utility.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def BC_STRING_MAX	
sl@0: 
sl@0: Maximum length of a string constant accepted by the bc utility.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def COLL_WEIGHTS_MAX
sl@0: 
sl@0: Maximum number of weights that can be assigned to an entry of the LC_COLLATE order keyword in the locale definition file; see Locale.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def EXPR_NEST_MAX
sl@0: 
sl@0: Maximum number of expressions that can be nested within parentheses by the expr utility.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def LINE_MAX
sl@0: 
sl@0: 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>.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: 
sl@0: /** @def RE_DUP_MAX
sl@0: 
sl@0: Maximum number of repeated occurrences of a regular expression permitted when using the interval notation \{m,n\}; see Regular Expressions.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: 
sl@0: /** @def NL_ARGMAX	
sl@0: 
sl@0: Maximum value of digit in calls to the printf() and scanf() functions.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def NL_LANGMAX	
sl@0: 
sl@0: Maximum number of bytes in a LANG name.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def NL_MSGMAX
sl@0: 
sl@0: Maximum message number.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def NL_NMAX	
sl@0: 
sl@0: Maximum number of bytes in an N-to-1 collation mapping.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def NL_SETMAX	
sl@0: 
sl@0: Maximum set number.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def NL_TEXTMAX	
sl@0: 
sl@0: Maximum number of bytes in a message string.
sl@0: 	
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def MB_LEN_MAX	
sl@0: 
sl@0: Maximum number of bytes in a character, for any supported locale.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def PTHREAD_KEYS_MAX      
sl@0: 
sl@0: Maximum number of data keys that can be created by a process.
sl@0:    
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: /** @def PTHREAD_DESTRUCTOR_ITERATIONS  
sl@0: 
sl@0: Maximum number of attempts made to destroy a thread's thread-specific data values on thread exit.
sl@0: 
sl@0: @publishedAll
sl@0: @externallyDefinedApi
sl@0: */
sl@0: 
sl@0: