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.
sl@0
     1
/** @file ../include/limits.h
sl@0
     2
@internalComponent
sl@0
     3
*/
sl@0
     4
sl@0
     5
sl@0
     6
/** @def _POSIX_AIO_LISTIO_MAX
sl@0
     7
sl@0
     8
The number of I/O operations that can be specified in a list I/O call.
sl@0
     9
Value: 16
sl@0
    10
sl@0
    11
@publishedAll
sl@0
    12
@externallyDefinedApi
sl@0
    13
*/
sl@0
    14
sl@0
    15
/** @def _POSIX_AIO_MAX	
sl@0
    16
sl@0
    17
The number of outstanding asynchronous I/O operations.
sl@0
    18
Value: 1
sl@0
    19
sl@0
    20
@publishedAll
sl@0
    21
@externallyDefinedApi
sl@0
    22
*/
sl@0
    23
sl@0
    24
/** @def _POSIX_ARG_MAX
sl@0
    25
sl@0
    26
Maximum length of argument to the exec functions including environment data.
sl@0
    27
Value: 4096
sl@0
    28
sl@0
    29
@publishedAll
sl@0
    30
@externallyDefinedApi
sl@0
    31
*/
sl@0
    32
sl@0
    33
sl@0
    34
/** @def _POSIX_CHILD_MAX
sl@0
    35
sl@0
    36
Maximum number of simultaneous processes per real user ID.
sl@0
    37
Value: 25
sl@0
    38
sl@0
    39
@publishedAll
sl@0
    40
@externallyDefinedApi
sl@0
    41
*/
sl@0
    42
sl@0
    43
/** @def _POSIX_LINK_MAX	
sl@0
    44
sl@0
    45
Maximum number of links to a single file.
sl@0
    46
Value: 8
sl@0
    47
sl@0
    48
@publishedAll
sl@0
    49
@externallyDefinedApi
sl@0
    50
*/
sl@0
    51
sl@0
    52
sl@0
    53
/** @def _POSIX_DELAYTIMER_MAX
sl@0
    54
sl@0
    55
The number of timer expiration overruns.
sl@0
    56
Value: 32
sl@0
    57
sl@0
    58
@publishedAll
sl@0
    59
@externallyDefinedApi
sl@0
    60
*/
sl@0
    61
sl@0
    62
/** @def _POSIX_HOST_NAME_MAX
sl@0
    63
sl@0
    64
Maximum length of a host name (not including the terminating null) as returned from the gethostname() function.
sl@0
    65
Value: 255
sl@0
    66
sl@0
    67
@publishedAll
sl@0
    68
@externallyDefinedApi
sl@0
    69
*/
sl@0
    70
sl@0
    71
/** @def _POSIX_LOGIN_NAME_MAX
sl@0
    72
sl@0
    73
The size of the storage required for a login name, in bytes, including the terminating null.
sl@0
    74
Value: 9
sl@0
    75
sl@0
    76
@publishedAll
sl@0
    77
@externallyDefinedApi
sl@0
    78
*/
sl@0
    79
sl@0
    80
sl@0
    81
/** @def _POSIX_MAX_CANON
sl@0
    82
sl@0
    83
Maximum number of bytes in a terminal canonical input queue.
sl@0
    84
Value: 255
sl@0
    85
sl@0
    86
@publishedAll
sl@0
    87
@externallyDefinedApi
sl@0
    88
*/
sl@0
    89
sl@0
    90
sl@0
    91
/** @def _POSIX_MAX_INPUT
sl@0
    92
sl@0
    93
Maximum number of bytes allowed in a terminal input queue.
sl@0
    94
Value: 255
sl@0
    95
sl@0
    96
@publishedAll
sl@0
    97
@externallyDefinedApi
sl@0
    98
*/
sl@0
    99
sl@0
   100
sl@0
   101
/** @def _POSIX_MQ_OPEN_MAX
sl@0
   102
sl@0
   103
The number of message queues that can be open for a single process.
sl@0
   104
Value: 8
sl@0
   105
sl@0
   106
@publishedAll
sl@0
   107
@externallyDefinedApi
sl@0
   108
*/
sl@0
   109
sl@0
   110
/** @def _POSIX_MQ_PRIO_MAX
sl@0
   111
sl@0
   112
The maximum number of message priorities supported by the implementation.
sl@0
   113
Value: 32
sl@0
   114
sl@0
   115
@publishedAll
sl@0
   116
@externallyDefinedApi
sl@0
   117
*/
sl@0
   118
sl@0
   119
/** @def _POSIX_NAME_MAX
sl@0
   120
sl@0
   121
Maximum number of bytes in a filename (not including terminating null).
sl@0
   122
Value: 255
sl@0
   123
sl@0
   124
@publishedAll
sl@0
   125
@externallyDefinedApi
sl@0
   126
*/
sl@0
   127
sl@0
   128
sl@0
   129
/** @def _POSIX_NGROUPS_MAX
sl@0
   130
sl@0
   131
Maximum number of simultaneous supplementary group IDs per process.
sl@0
   132
Value: 8
sl@0
   133
sl@0
   134
@publishedAll
sl@0
   135
@externallyDefinedApi
sl@0
   136
*/
sl@0
   137
sl@0
   138
sl@0
   139
/** @def _POSIX_OPEN_MAX	
sl@0
   140
sl@0
   141
Maximum number of files that one process can have open at any one time.
sl@0
   142
Value: 20
sl@0
   143
	
sl@0
   144
@publishedAll
sl@0
   145
@externallyDefinedApi
sl@0
   146
*/
sl@0
   147
sl@0
   148
sl@0
   149
/** @def _POSIX_PATH_MAX	
sl@0
   150
sl@0
   151
Maximum number of bytes in a pathname.
sl@0
   152
sl@0
   153
@publishedAll
sl@0
   154
@externallyDefinedApi
sl@0
   155
*/
sl@0
   156
sl@0
   157
/** @def _POSIX_PIPE_BUF
sl@0
   158
sl@0
   159
Maximum number of bytes that is guaranteed to be atomic when writing to a pipe.
sl@0
   160
	
sl@0
   161
@publishedAll
sl@0
   162
@externallyDefinedApi
sl@0
   163
*/
sl@0
   164
sl@0
   165
sl@0
   166
/** @def _POSIX_RE_DUP_MAX
sl@0
   167
sl@0
   168
The number of repeated occurrences of a BRE permitted by the regexec() and regcomp() functions
sl@0
   169
sl@0
   170
@publishedAll
sl@0
   171
@externallyDefinedApi
sl@0
   172
*/
sl@0
   173
sl@0
   174
/** @def _POSIX_RTSIG_MAX
sl@0
   175
sl@0
   176
The number of realtime signal numbers reserved for application use.
sl@0
   177
sl@0
   178
@publishedAll
sl@0
   179
@externallyDefinedApi
sl@0
   180
*/
sl@0
   181
sl@0
   182
/** @def _POSIX_SEM_NSEMS_MAX
sl@0
   183
sl@0
   184
The number of semaphores that a process may have.
sl@0
   185
sl@0
   186
@publishedAll
sl@0
   187
@externallyDefinedApi
sl@0
   188
*/
sl@0
   189
sl@0
   190
sl@0
   191
/** @def _POSIX_SEM_VALUE_MAX
sl@0
   192
sl@0
   193
The maximum value a semaphore may have.
sl@0
   194
sl@0
   195
@publishedAll
sl@0
   196
@externallyDefinedApi
sl@0
   197
*/
sl@0
   198
sl@0
   199
/** @def _POSIX_SIGQUEUE_MAX
sl@0
   200
sl@0
   201
The number of queued signals that a process may send and have pending at the receiver(s) at any time.
sl@0
   202
sl@0
   203
@publishedAll
sl@0
   204
@externallyDefinedApi
sl@0
   205
*/
sl@0
   206
sl@0
   207
/** @def _POSIX_SSIZE_MAX
sl@0
   208
sl@0
   209
The value that can be stored in an object of type ssize_t.
sl@0
   210
sl@0
   211
@publishedAll
sl@0
   212
@externallyDefinedApi
sl@0
   213
*/
sl@0
   214
sl@0
   215
/** @def _POSIX_STREAM_MAX
sl@0
   216
sl@0
   217
The number of streams that one process can have open at one time.
sl@0
   218
sl@0
   219
@publishedAll
sl@0
   220
@externallyDefinedApi
sl@0
   221
*/
sl@0
   222
sl@0
   223
/** @def _POSIX_SS_REPL_MAX
sl@0
   224
sl@0
   225
The number of replenishment operations that may be simultaneously pending for a particular sporadic server scheduler.
sl@0
   226
sl@0
   227
@publishedAll
sl@0
   228
@externallyDefinedApi
sl@0
   229
*/
sl@0
   230
sl@0
   231
/** @def _POSIX_SYMLINK_MAX
sl@0
   232
sl@0
   233
The number of bytes in a symbolic link.
sl@0
   234
sl@0
   235
@publishedAll
sl@0
   236
@externallyDefinedApi
sl@0
   237
*/
sl@0
   238
sl@0
   239
/** @def _POSIX_SYMLOOP_MAX
sl@0
   240
sl@0
   241
The number of symbolic links that can be traversed in the resolution of a pathname in the absence of a loop.
sl@0
   242
sl@0
   243
@publishedAll
sl@0
   244
@externallyDefinedApi
sl@0
   245
*/
sl@0
   246
sl@0
   247
/** @def _POSIX_THREAD_DESTRUCTOR_ITERATIONS
sl@0
   248
sl@0
   249
The number of attempts made to destroy a thread's thread-specific data values on thread exit.
sl@0
   250
sl@0
   251
@publishedAll
sl@0
   252
@externallyDefinedApi
sl@0
   253
*/
sl@0
   254
sl@0
   255
sl@0
   256
/** @def _POSIX_THREAD_KEYS_MAX
sl@0
   257
sl@0
   258
The number of data keys per process.
sl@0
   259
sl@0
   260
@publishedAll
sl@0
   261
@externallyDefinedApi
sl@0
   262
*/
sl@0
   263
sl@0
   264
/** @def _POSIX_THREAD_THREADS_MAX 
sl@0
   265
sl@0
   266
The number of threads per process.
sl@0
   267
sl@0
   268
@publishedAll
sl@0
   269
@externallyDefinedApi
sl@0
   270
*/
sl@0
   271
sl@0
   272
/** @def _POSIX_TIMER_MAX
sl@0
   273
sl@0
   274
The per-process number of timers.
sl@0
   275
sl@0
   276
@publishedAll
sl@0
   277
@externallyDefinedApi
sl@0
   278
*/
sl@0
   279
sl@0
   280
sl@0
   281
/** @def _POSIX_TRACE_EVENT_NAME_MAX 
sl@0
   282
sl@0
   283
The length in bytes of a trace event name.
sl@0
   284
sl@0
   285
@publishedAll
sl@0
   286
@externallyDefinedApi
sl@0
   287
*/
sl@0
   288
sl@0
   289
/** @def _POSIX_TRACE_NAME_MAX
sl@0
   290
sl@0
   291
The length in bytes of a trace generation version string or a trace stream name.
sl@0
   292
sl@0
   293
@publishedAll
sl@0
   294
@externallyDefinedApi
sl@0
   295
*/
sl@0
   296
sl@0
   297
/** @def _POSIX_TRACE_SYS_MAX
sl@0
   298
sl@0
   299
The number of trace streams that may simultaneously exist in the system.
sl@0
   300
sl@0
   301
@publishedAll
sl@0
   302
@externallyDefinedApi
sl@0
   303
*/
sl@0
   304
sl@0
   305
sl@0
   306
/** @def _POSIX_TRACE_USER_EVENT_MAX 
sl@0
   307
sl@0
   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.
sl@0
   309
sl@0
   310
@publishedAll
sl@0
   311
@externallyDefinedApi
sl@0
   312
*/
sl@0
   313
sl@0
   314
/** @def _POSIX_TTY_NAME_MAX
sl@0
   315
sl@0
   316
The size of the storage required for a terminal device name, in bytes, including the terminating null.
sl@0
   317
sl@0
   318
@publishedAll
sl@0
   319
@externallyDefinedApi
sl@0
   320
*/
sl@0
   321
sl@0
   322
sl@0
   323
/** @def _POSIX_TZNAME_MAX
sl@0
   324
sl@0
   325
Maximum number of bytes supported for the name of a timezone (not of the TZ variable).
sl@0
   326
sl@0
   327
@publishedAll
sl@0
   328
@externallyDefinedApi
sl@0
   329
*/
sl@0
   330
sl@0
   331
/** @def _POSIX2_BC_BASE_MAX
sl@0
   332
sl@0
   333
Maximum obase values allowed by the bc utility.
sl@0
   334
sl@0
   335
@publishedAll
sl@0
   336
@externallyDefinedApi
sl@0
   337
*/
sl@0
   338
sl@0
   339
sl@0
   340
/** @def _POSIX2_BC_DIM_MAX
sl@0
   341
sl@0
   342
Maximum number of elements permitted in an array by the bc utility.
sl@0
   343
sl@0
   344
@publishedAll
sl@0
   345
@externallyDefinedApi
sl@0
   346
*/
sl@0
   347
sl@0
   348
/** @def _POSIX2_BC_SCALE_MAX
sl@0
   349
sl@0
   350
Maximum scale value allowed by the bc utility.
sl@0
   351
sl@0
   352
@publishedAll
sl@0
   353
@externallyDefinedApi
sl@0
   354
*/
sl@0
   355
sl@0
   356
/** @def _POSIX2_BC_STRING_MAX
sl@0
   357
sl@0
   358
Maximum length of a string constant accepted by the bc utility.
sl@0
   359
sl@0
   360
@publishedAll
sl@0
   361
@externallyDefinedApi
sl@0
   362
*/
sl@0
   363
sl@0
   364
/** @def _POSIX2_CHARCLASS_NAME_MAX
sl@0
   365
sl@0
   366
Maximum number of bytes in a character class name.
sl@0
   367
sl@0
   368
@publishedAll
sl@0
   369
@externallyDefinedApi
sl@0
   370
*/
sl@0
   371
sl@0
   372
/** @def _POSIX2_COLL_WEIGHTS_MAX
sl@0
   373
sl@0
   374
Maximum number of weights that can be assigned to an entry of the LC_COLLATE order keyword in the locale definition file
sl@0
   375
sl@0
   376
@publishedAll
sl@0
   377
@externallyDefinedApi
sl@0
   378
*/
sl@0
   379
sl@0
   380
/** @def _POSIX2_EXPR_NEST_MAX
sl@0
   381
sl@0
   382
Maximum number of expressions that can be nested within parentheses by the expr utility.
sl@0
   383
sl@0
   384
@publishedAll
sl@0
   385
@externallyDefinedApi
sl@0
   386
*/
sl@0
   387
sl@0
   388
/** @def _POSIX2_LINE_MAX
sl@0
   389
sl@0
   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>.
sl@0
   391
sl@0
   392
@publishedAll
sl@0
   393
@externallyDefinedApi
sl@0
   394
*/
sl@0
   395
sl@0
   396
/** @def _POSIX2_RE_DUP_MAX
sl@0
   397
sl@0
   398
Maximum number of repeated occurrences of a regular expression permitted 
sl@0
   399
sl@0
   400
@publishedAll
sl@0
   401
@externallyDefinedApi
sl@0
   402
*/
sl@0
   403
sl@0
   404
sl@0
   405
/** @def _XOPEN_IOV_MAX
sl@0
   406
sl@0
   407
Maximum number of iovec structures that one process has available for use with readv() or writev().
sl@0
   408
sl@0
   409
@publishedAll
sl@0
   410
@externallyDefinedApi
sl@0
   411
*/
sl@0
   412
sl@0
   413
sl@0
   414
/** @def _XOPEN_NAME_MAX
sl@0
   415
sl@0
   416
Maximum number of bytes in a filename (not including the terminating null).
sl@0
   417
	
sl@0
   418
@publishedAll
sl@0
   419
@externallyDefinedApi
sl@0
   420
*/
sl@0
   421
sl@0
   422
/** @def _XOPEN_PATH_MAX	
sl@0
   423
sl@0
   424
Maximum number of bytes in a pathname.
sl@0
   425
sl@0
   426
@publishedAll
sl@0
   427
@externallyDefinedApi
sl@0
   428
*/
sl@0
   429
sl@0
   430
/** @def BC_BASE_MAX
sl@0
   431
sl@0
   432
Maximum obase values allowed by the bc utility.
sl@0
   433
sl@0
   434
@publishedAll
sl@0
   435
@externallyDefinedApi
sl@0
   436
*/
sl@0
   437
sl@0
   438
/** @def BC_DIM_MAX
sl@0
   439
sl@0
   440
Maximum number of elements permitted in an array by the bc utility.
sl@0
   441
	
sl@0
   442
@publishedAll
sl@0
   443
@externallyDefinedApi
sl@0
   444
*/
sl@0
   445
sl@0
   446
/** @def BC_SCALE_MAX	
sl@0
   447
sl@0
   448
Maximum scale value allowed by the bc utility.
sl@0
   449
sl@0
   450
@publishedAll
sl@0
   451
@externallyDefinedApi
sl@0
   452
*/
sl@0
   453
sl@0
   454
/** @def BC_STRING_MAX	
sl@0
   455
sl@0
   456
Maximum length of a string constant accepted by the bc utility.
sl@0
   457
sl@0
   458
@publishedAll
sl@0
   459
@externallyDefinedApi
sl@0
   460
*/
sl@0
   461
sl@0
   462
/** @def COLL_WEIGHTS_MAX
sl@0
   463
sl@0
   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.
sl@0
   465
sl@0
   466
@publishedAll
sl@0
   467
@externallyDefinedApi
sl@0
   468
*/
sl@0
   469
sl@0
   470
/** @def EXPR_NEST_MAX
sl@0
   471
sl@0
   472
Maximum number of expressions that can be nested within parentheses by the expr utility.
sl@0
   473
sl@0
   474
@publishedAll
sl@0
   475
@externallyDefinedApi
sl@0
   476
*/
sl@0
   477
sl@0
   478
/** @def LINE_MAX
sl@0
   479
sl@0
   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>.
sl@0
   481
sl@0
   482
@publishedAll
sl@0
   483
@externallyDefinedApi
sl@0
   484
*/
sl@0
   485
sl@0
   486
sl@0
   487
/** @def RE_DUP_MAX
sl@0
   488
sl@0
   489
Maximum number of repeated occurrences of a regular expression permitted when using the interval notation \{m,n\}; see Regular Expressions.
sl@0
   490
sl@0
   491
@publishedAll
sl@0
   492
@externallyDefinedApi
sl@0
   493
*/
sl@0
   494
sl@0
   495
sl@0
   496
/** @def NL_ARGMAX	
sl@0
   497
sl@0
   498
Maximum value of digit in calls to the printf() and scanf() functions.
sl@0
   499
sl@0
   500
@publishedAll
sl@0
   501
@externallyDefinedApi
sl@0
   502
*/
sl@0
   503
sl@0
   504
/** @def NL_LANGMAX	
sl@0
   505
sl@0
   506
Maximum number of bytes in a LANG name.
sl@0
   507
sl@0
   508
@publishedAll
sl@0
   509
@externallyDefinedApi
sl@0
   510
*/
sl@0
   511
sl@0
   512
/** @def NL_MSGMAX
sl@0
   513
sl@0
   514
Maximum message number.
sl@0
   515
sl@0
   516
@publishedAll
sl@0
   517
@externallyDefinedApi
sl@0
   518
*/
sl@0
   519
sl@0
   520
/** @def NL_NMAX	
sl@0
   521
sl@0
   522
Maximum number of bytes in an N-to-1 collation mapping.
sl@0
   523
sl@0
   524
@publishedAll
sl@0
   525
@externallyDefinedApi
sl@0
   526
*/
sl@0
   527
sl@0
   528
/** @def NL_SETMAX	
sl@0
   529
sl@0
   530
Maximum set number.
sl@0
   531
sl@0
   532
@publishedAll
sl@0
   533
@externallyDefinedApi
sl@0
   534
*/
sl@0
   535
sl@0
   536
/** @def NL_TEXTMAX	
sl@0
   537
sl@0
   538
Maximum number of bytes in a message string.
sl@0
   539
	
sl@0
   540
@publishedAll
sl@0
   541
@externallyDefinedApi
sl@0
   542
*/
sl@0
   543
sl@0
   544
/** @def MB_LEN_MAX	
sl@0
   545
sl@0
   546
Maximum number of bytes in a character, for any supported locale.
sl@0
   547
sl@0
   548
@publishedAll
sl@0
   549
@externallyDefinedApi
sl@0
   550
*/
sl@0
   551
sl@0
   552
/** @def PTHREAD_KEYS_MAX      
sl@0
   553
sl@0
   554
Maximum number of data keys that can be created by a process.
sl@0
   555
   
sl@0
   556
@publishedAll
sl@0
   557
@externallyDefinedApi
sl@0
   558
*/
sl@0
   559
sl@0
   560
/** @def PTHREAD_DESTRUCTOR_ITERATIONS  
sl@0
   561
sl@0
   562
Maximum number of attempts made to destroy a thread's thread-specific data values on thread exit.
sl@0
   563
sl@0
   564
@publishedAll
sl@0
   565
@externallyDefinedApi
sl@0
   566
*/
sl@0
   567
sl@0
   568