]> sourceware.org Git - glibc.git/blame - include/bits/xopen_lim.h
Update.
[glibc.git] / include / bits / xopen_lim.h
CommitLineData
5107cf1d 1/* Copyright (C) 1996, 1997 Free Software Foundation, Inc.
2c6fe0bd
UD
2 This file is part of the GNU C Library.
3
4 The GNU C Library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Library General Public License as
6 published by the Free Software Foundation; either version 2 of the
7 License, or (at your option) any later version.
8
9 The GNU C Library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Library General Public License for more details.
13
14 You should have received a copy of the GNU Library General Public
15 License along with the GNU C Library; see the file COPYING.LIB. If not,
16 write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
17 Boston, MA 02111-1307, USA. */
18
5107cf1d
UD
19/*
20 * Never include this file directly; use <limits.h> instead.
21 */
22
2c6fe0bd
UD
23/* Additional definitions from X/Open Portability Guide, Issue 4, Version 2
24 System Interfaces and Headers, 4.16 <limits.h>
25
26 Please note only the values which are not greater than the minimum
27 stated in the standard document are listed. The `sysconf' functions
28 should be used to obtain the actual value. */
29
30#ifndef _XOPEN_LIM_H
2c6fe0bd
UD
31#define _XOPEN_LIM_H 1
32
9756dfe1
UD
33#define __need_FOPEN_MAX
34#include <bits/stdio_lim.h>
35
2c6fe0bd
UD
36/* We do not provide fixed values for
37
38 ARG_MAX Maximum length of argument to the `exec' function
39 including environment data.
40
41 ATEXIT_MAX Maximum number of functions that may be registered
42 with `atexit'.
43
44 CHILD_MAX Maximum number of simultaneous processes per real
45 user ID.
46
47 OPEN_MAX Maximum number of files that one process can have open
48 at anyone time.
49
50 PAGESIZE
51 PAGE_SIZE Size of bytes of a page.
52
53 PASS_MAX Maximum number of significant bytes in a password.
54*/
55
56
57/* Maximum number of `iovec' structures that one process has available
58 for use with `readv' or writev'. */
59#define IOV_MAX _XOPEN_IOV_MAX
60
61/* The number of streams that one process can have open at one time. */
9756dfe1 62#define STREAM_MAX FOPEN_MAX
2c6fe0bd
UD
63
64/* Maximum number of bytes supported for the name of a time zone. */
65#define TZNAME_MAX _POSIX_TZNAME_MAX
66
67
68/* Maximum number of `iovec' structures that one process has available
69 for use with `readv' or writev'. */
70#define _XOPEN_IOV_MAX _POSIX_UIO_MAXIOV
71
72
73/* Maximum value of `digit' in calls to the `printf' and `scanf'
74 functions. We have no limit, so return a reasonable value. */
75#define NL_ARGMAX _POSIX_ARG_MAX
76
77/* Maximum number of bytes in a `LANG' name. We have no limit. */
78#define NL_LANGMAX _POSIX2_LINE_MAX
79
80/* Maximum message number. We have no limit. */
81#define NL_MSGMAX INT_MAX
82
83/* Maximum number of bytes in N-to-1 collation mapping. We have no
84 limit. */
85#define NL_NMAX INT_MAX
86
87/* Maximum set number. We have no limit. */
88#define NL_SETMAX INT_MAX
89
90/* Maximum number of bytes in a message. We have no limit. */
91#define NL_TEXTMAX INT_MAX
92
93/* Default process priority. */
94#define NZERO 20
95
5107cf1d 96#endif /* bits/xopen_lim.h */
This page took 0.084048 seconds and 5 git commands to generate.