1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/ossrv/genericopenlibs/openenvcore/include/limits.dosc Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,568 @@
1.4 +/** @file ../include/limits.h
1.5 +@internalComponent
1.6 +*/
1.7 +
1.8 +
1.9 +/** @def _POSIX_AIO_LISTIO_MAX
1.10 +
1.11 +The number of I/O operations that can be specified in a list I/O call.
1.12 +Value: 16
1.13 +
1.14 +@publishedAll
1.15 +@externallyDefinedApi
1.16 +*/
1.17 +
1.18 +/** @def _POSIX_AIO_MAX
1.19 +
1.20 +The number of outstanding asynchronous I/O operations.
1.21 +Value: 1
1.22 +
1.23 +@publishedAll
1.24 +@externallyDefinedApi
1.25 +*/
1.26 +
1.27 +/** @def _POSIX_ARG_MAX
1.28 +
1.29 +Maximum length of argument to the exec functions including environment data.
1.30 +Value: 4096
1.31 +
1.32 +@publishedAll
1.33 +@externallyDefinedApi
1.34 +*/
1.35 +
1.36 +
1.37 +/** @def _POSIX_CHILD_MAX
1.38 +
1.39 +Maximum number of simultaneous processes per real user ID.
1.40 +Value: 25
1.41 +
1.42 +@publishedAll
1.43 +@externallyDefinedApi
1.44 +*/
1.45 +
1.46 +/** @def _POSIX_LINK_MAX
1.47 +
1.48 +Maximum number of links to a single file.
1.49 +Value: 8
1.50 +
1.51 +@publishedAll
1.52 +@externallyDefinedApi
1.53 +*/
1.54 +
1.55 +
1.56 +/** @def _POSIX_DELAYTIMER_MAX
1.57 +
1.58 +The number of timer expiration overruns.
1.59 +Value: 32
1.60 +
1.61 +@publishedAll
1.62 +@externallyDefinedApi
1.63 +*/
1.64 +
1.65 +/** @def _POSIX_HOST_NAME_MAX
1.66 +
1.67 +Maximum length of a host name (not including the terminating null) as returned from the gethostname() function.
1.68 +Value: 255
1.69 +
1.70 +@publishedAll
1.71 +@externallyDefinedApi
1.72 +*/
1.73 +
1.74 +/** @def _POSIX_LOGIN_NAME_MAX
1.75 +
1.76 +The size of the storage required for a login name, in bytes, including the terminating null.
1.77 +Value: 9
1.78 +
1.79 +@publishedAll
1.80 +@externallyDefinedApi
1.81 +*/
1.82 +
1.83 +
1.84 +/** @def _POSIX_MAX_CANON
1.85 +
1.86 +Maximum number of bytes in a terminal canonical input queue.
1.87 +Value: 255
1.88 +
1.89 +@publishedAll
1.90 +@externallyDefinedApi
1.91 +*/
1.92 +
1.93 +
1.94 +/** @def _POSIX_MAX_INPUT
1.95 +
1.96 +Maximum number of bytes allowed in a terminal input queue.
1.97 +Value: 255
1.98 +
1.99 +@publishedAll
1.100 +@externallyDefinedApi
1.101 +*/
1.102 +
1.103 +
1.104 +/** @def _POSIX_MQ_OPEN_MAX
1.105 +
1.106 +The number of message queues that can be open for a single process.
1.107 +Value: 8
1.108 +
1.109 +@publishedAll
1.110 +@externallyDefinedApi
1.111 +*/
1.112 +
1.113 +/** @def _POSIX_MQ_PRIO_MAX
1.114 +
1.115 +The maximum number of message priorities supported by the implementation.
1.116 +Value: 32
1.117 +
1.118 +@publishedAll
1.119 +@externallyDefinedApi
1.120 +*/
1.121 +
1.122 +/** @def _POSIX_NAME_MAX
1.123 +
1.124 +Maximum number of bytes in a filename (not including terminating null).
1.125 +Value: 255
1.126 +
1.127 +@publishedAll
1.128 +@externallyDefinedApi
1.129 +*/
1.130 +
1.131 +
1.132 +/** @def _POSIX_NGROUPS_MAX
1.133 +
1.134 +Maximum number of simultaneous supplementary group IDs per process.
1.135 +Value: 8
1.136 +
1.137 +@publishedAll
1.138 +@externallyDefinedApi
1.139 +*/
1.140 +
1.141 +
1.142 +/** @def _POSIX_OPEN_MAX
1.143 +
1.144 +Maximum number of files that one process can have open at any one time.
1.145 +Value: 20
1.146 +
1.147 +@publishedAll
1.148 +@externallyDefinedApi
1.149 +*/
1.150 +
1.151 +
1.152 +/** @def _POSIX_PATH_MAX
1.153 +
1.154 +Maximum number of bytes in a pathname.
1.155 +
1.156 +@publishedAll
1.157 +@externallyDefinedApi
1.158 +*/
1.159 +
1.160 +/** @def _POSIX_PIPE_BUF
1.161 +
1.162 +Maximum number of bytes that is guaranteed to be atomic when writing to a pipe.
1.163 +
1.164 +@publishedAll
1.165 +@externallyDefinedApi
1.166 +*/
1.167 +
1.168 +
1.169 +/** @def _POSIX_RE_DUP_MAX
1.170 +
1.171 +The number of repeated occurrences of a BRE permitted by the regexec() and regcomp() functions
1.172 +
1.173 +@publishedAll
1.174 +@externallyDefinedApi
1.175 +*/
1.176 +
1.177 +/** @def _POSIX_RTSIG_MAX
1.178 +
1.179 +The number of realtime signal numbers reserved for application use.
1.180 +
1.181 +@publishedAll
1.182 +@externallyDefinedApi
1.183 +*/
1.184 +
1.185 +/** @def _POSIX_SEM_NSEMS_MAX
1.186 +
1.187 +The number of semaphores that a process may have.
1.188 +
1.189 +@publishedAll
1.190 +@externallyDefinedApi
1.191 +*/
1.192 +
1.193 +
1.194 +/** @def _POSIX_SEM_VALUE_MAX
1.195 +
1.196 +The maximum value a semaphore may have.
1.197 +
1.198 +@publishedAll
1.199 +@externallyDefinedApi
1.200 +*/
1.201 +
1.202 +/** @def _POSIX_SIGQUEUE_MAX
1.203 +
1.204 +The number of queued signals that a process may send and have pending at the receiver(s) at any time.
1.205 +
1.206 +@publishedAll
1.207 +@externallyDefinedApi
1.208 +*/
1.209 +
1.210 +/** @def _POSIX_SSIZE_MAX
1.211 +
1.212 +The value that can be stored in an object of type ssize_t.
1.213 +
1.214 +@publishedAll
1.215 +@externallyDefinedApi
1.216 +*/
1.217 +
1.218 +/** @def _POSIX_STREAM_MAX
1.219 +
1.220 +The number of streams that one process can have open at one time.
1.221 +
1.222 +@publishedAll
1.223 +@externallyDefinedApi
1.224 +*/
1.225 +
1.226 +/** @def _POSIX_SS_REPL_MAX
1.227 +
1.228 +The number of replenishment operations that may be simultaneously pending for a particular sporadic server scheduler.
1.229 +
1.230 +@publishedAll
1.231 +@externallyDefinedApi
1.232 +*/
1.233 +
1.234 +/** @def _POSIX_SYMLINK_MAX
1.235 +
1.236 +The number of bytes in a symbolic link.
1.237 +
1.238 +@publishedAll
1.239 +@externallyDefinedApi
1.240 +*/
1.241 +
1.242 +/** @def _POSIX_SYMLOOP_MAX
1.243 +
1.244 +The number of symbolic links that can be traversed in the resolution of a pathname in the absence of a loop.
1.245 +
1.246 +@publishedAll
1.247 +@externallyDefinedApi
1.248 +*/
1.249 +
1.250 +/** @def _POSIX_THREAD_DESTRUCTOR_ITERATIONS
1.251 +
1.252 +The number of attempts made to destroy a thread's thread-specific data values on thread exit.
1.253 +
1.254 +@publishedAll
1.255 +@externallyDefinedApi
1.256 +*/
1.257 +
1.258 +
1.259 +/** @def _POSIX_THREAD_KEYS_MAX
1.260 +
1.261 +The number of data keys per process.
1.262 +
1.263 +@publishedAll
1.264 +@externallyDefinedApi
1.265 +*/
1.266 +
1.267 +/** @def _POSIX_THREAD_THREADS_MAX
1.268 +
1.269 +The number of threads per process.
1.270 +
1.271 +@publishedAll
1.272 +@externallyDefinedApi
1.273 +*/
1.274 +
1.275 +/** @def _POSIX_TIMER_MAX
1.276 +
1.277 +The per-process number of timers.
1.278 +
1.279 +@publishedAll
1.280 +@externallyDefinedApi
1.281 +*/
1.282 +
1.283 +
1.284 +/** @def _POSIX_TRACE_EVENT_NAME_MAX
1.285 +
1.286 +The length in bytes of a trace event name.
1.287 +
1.288 +@publishedAll
1.289 +@externallyDefinedApi
1.290 +*/
1.291 +
1.292 +/** @def _POSIX_TRACE_NAME_MAX
1.293 +
1.294 +The length in bytes of a trace generation version string or a trace stream name.
1.295 +
1.296 +@publishedAll
1.297 +@externallyDefinedApi
1.298 +*/
1.299 +
1.300 +/** @def _POSIX_TRACE_SYS_MAX
1.301 +
1.302 +The number of trace streams that may simultaneously exist in the system.
1.303 +
1.304 +@publishedAll
1.305 +@externallyDefinedApi
1.306 +*/
1.307 +
1.308 +
1.309 +/** @def _POSIX_TRACE_USER_EVENT_MAX
1.310 +
1.311 +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.
1.312 +
1.313 +@publishedAll
1.314 +@externallyDefinedApi
1.315 +*/
1.316 +
1.317 +/** @def _POSIX_TTY_NAME_MAX
1.318 +
1.319 +The size of the storage required for a terminal device name, in bytes, including the terminating null.
1.320 +
1.321 +@publishedAll
1.322 +@externallyDefinedApi
1.323 +*/
1.324 +
1.325 +
1.326 +/** @def _POSIX_TZNAME_MAX
1.327 +
1.328 +Maximum number of bytes supported for the name of a timezone (not of the TZ variable).
1.329 +
1.330 +@publishedAll
1.331 +@externallyDefinedApi
1.332 +*/
1.333 +
1.334 +/** @def _POSIX2_BC_BASE_MAX
1.335 +
1.336 +Maximum obase values allowed by the bc utility.
1.337 +
1.338 +@publishedAll
1.339 +@externallyDefinedApi
1.340 +*/
1.341 +
1.342 +
1.343 +/** @def _POSIX2_BC_DIM_MAX
1.344 +
1.345 +Maximum number of elements permitted in an array by the bc utility.
1.346 +
1.347 +@publishedAll
1.348 +@externallyDefinedApi
1.349 +*/
1.350 +
1.351 +/** @def _POSIX2_BC_SCALE_MAX
1.352 +
1.353 +Maximum scale value allowed by the bc utility.
1.354 +
1.355 +@publishedAll
1.356 +@externallyDefinedApi
1.357 +*/
1.358 +
1.359 +/** @def _POSIX2_BC_STRING_MAX
1.360 +
1.361 +Maximum length of a string constant accepted by the bc utility.
1.362 +
1.363 +@publishedAll
1.364 +@externallyDefinedApi
1.365 +*/
1.366 +
1.367 +/** @def _POSIX2_CHARCLASS_NAME_MAX
1.368 +
1.369 +Maximum number of bytes in a character class name.
1.370 +
1.371 +@publishedAll
1.372 +@externallyDefinedApi
1.373 +*/
1.374 +
1.375 +/** @def _POSIX2_COLL_WEIGHTS_MAX
1.376 +
1.377 +Maximum number of weights that can be assigned to an entry of the LC_COLLATE order keyword in the locale definition file
1.378 +
1.379 +@publishedAll
1.380 +@externallyDefinedApi
1.381 +*/
1.382 +
1.383 +/** @def _POSIX2_EXPR_NEST_MAX
1.384 +
1.385 +Maximum number of expressions that can be nested within parentheses by the expr utility.
1.386 +
1.387 +@publishedAll
1.388 +@externallyDefinedApi
1.389 +*/
1.390 +
1.391 +/** @def _POSIX2_LINE_MAX
1.392 +
1.393 +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>.
1.394 +
1.395 +@publishedAll
1.396 +@externallyDefinedApi
1.397 +*/
1.398 +
1.399 +/** @def _POSIX2_RE_DUP_MAX
1.400 +
1.401 +Maximum number of repeated occurrences of a regular expression permitted
1.402 +
1.403 +@publishedAll
1.404 +@externallyDefinedApi
1.405 +*/
1.406 +
1.407 +
1.408 +/** @def _XOPEN_IOV_MAX
1.409 +
1.410 +Maximum number of iovec structures that one process has available for use with readv() or writev().
1.411 +
1.412 +@publishedAll
1.413 +@externallyDefinedApi
1.414 +*/
1.415 +
1.416 +
1.417 +/** @def _XOPEN_NAME_MAX
1.418 +
1.419 +Maximum number of bytes in a filename (not including the terminating null).
1.420 +
1.421 +@publishedAll
1.422 +@externallyDefinedApi
1.423 +*/
1.424 +
1.425 +/** @def _XOPEN_PATH_MAX
1.426 +
1.427 +Maximum number of bytes in a pathname.
1.428 +
1.429 +@publishedAll
1.430 +@externallyDefinedApi
1.431 +*/
1.432 +
1.433 +/** @def BC_BASE_MAX
1.434 +
1.435 +Maximum obase values allowed by the bc utility.
1.436 +
1.437 +@publishedAll
1.438 +@externallyDefinedApi
1.439 +*/
1.440 +
1.441 +/** @def BC_DIM_MAX
1.442 +
1.443 +Maximum number of elements permitted in an array by the bc utility.
1.444 +
1.445 +@publishedAll
1.446 +@externallyDefinedApi
1.447 +*/
1.448 +
1.449 +/** @def BC_SCALE_MAX
1.450 +
1.451 +Maximum scale value allowed by the bc utility.
1.452 +
1.453 +@publishedAll
1.454 +@externallyDefinedApi
1.455 +*/
1.456 +
1.457 +/** @def BC_STRING_MAX
1.458 +
1.459 +Maximum length of a string constant accepted by the bc utility.
1.460 +
1.461 +@publishedAll
1.462 +@externallyDefinedApi
1.463 +*/
1.464 +
1.465 +/** @def COLL_WEIGHTS_MAX
1.466 +
1.467 +Maximum number of weights that can be assigned to an entry of the LC_COLLATE order keyword in the locale definition file; see Locale.
1.468 +
1.469 +@publishedAll
1.470 +@externallyDefinedApi
1.471 +*/
1.472 +
1.473 +/** @def EXPR_NEST_MAX
1.474 +
1.475 +Maximum number of expressions that can be nested within parentheses by the expr utility.
1.476 +
1.477 +@publishedAll
1.478 +@externallyDefinedApi
1.479 +*/
1.480 +
1.481 +/** @def LINE_MAX
1.482 +
1.483 +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>.
1.484 +
1.485 +@publishedAll
1.486 +@externallyDefinedApi
1.487 +*/
1.488 +
1.489 +
1.490 +/** @def RE_DUP_MAX
1.491 +
1.492 +Maximum number of repeated occurrences of a regular expression permitted when using the interval notation \{m,n\}; see Regular Expressions.
1.493 +
1.494 +@publishedAll
1.495 +@externallyDefinedApi
1.496 +*/
1.497 +
1.498 +
1.499 +/** @def NL_ARGMAX
1.500 +
1.501 +Maximum value of digit in calls to the printf() and scanf() functions.
1.502 +
1.503 +@publishedAll
1.504 +@externallyDefinedApi
1.505 +*/
1.506 +
1.507 +/** @def NL_LANGMAX
1.508 +
1.509 +Maximum number of bytes in a LANG name.
1.510 +
1.511 +@publishedAll
1.512 +@externallyDefinedApi
1.513 +*/
1.514 +
1.515 +/** @def NL_MSGMAX
1.516 +
1.517 +Maximum message number.
1.518 +
1.519 +@publishedAll
1.520 +@externallyDefinedApi
1.521 +*/
1.522 +
1.523 +/** @def NL_NMAX
1.524 +
1.525 +Maximum number of bytes in an N-to-1 collation mapping.
1.526 +
1.527 +@publishedAll
1.528 +@externallyDefinedApi
1.529 +*/
1.530 +
1.531 +/** @def NL_SETMAX
1.532 +
1.533 +Maximum set number.
1.534 +
1.535 +@publishedAll
1.536 +@externallyDefinedApi
1.537 +*/
1.538 +
1.539 +/** @def NL_TEXTMAX
1.540 +
1.541 +Maximum number of bytes in a message string.
1.542 +
1.543 +@publishedAll
1.544 +@externallyDefinedApi
1.545 +*/
1.546 +
1.547 +/** @def MB_LEN_MAX
1.548 +
1.549 +Maximum number of bytes in a character, for any supported locale.
1.550 +
1.551 +@publishedAll
1.552 +@externallyDefinedApi
1.553 +*/
1.554 +
1.555 +/** @def PTHREAD_KEYS_MAX
1.556 +
1.557 +Maximum number of data keys that can be created by a process.
1.558 +
1.559 +@publishedAll
1.560 +@externallyDefinedApi
1.561 +*/
1.562 +
1.563 +/** @def PTHREAD_DESTRUCTOR_ITERATIONS
1.564 +
1.565 +Maximum number of attempts made to destroy a thread's thread-specific data values on thread exit.
1.566 +
1.567 +@publishedAll
1.568 +@externallyDefinedApi
1.569 +*/
1.570 +
1.571 +