os/ossrv/genericopenlibs/openenvcore/include/limits.dosc
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
     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