genericopenlibs/openenvcore/include/limits.dosc
changeset 0 e4d67989cc36
equal deleted inserted replaced
-1:000000000000 0:e4d67989cc36
       
     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