Deleted Added
full compact
syslimits.h (103731) syslimits.h (106055)
1/*
2 * Copyright (c) 1988, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 17 unchanged lines hidden (view full) ---

26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 * SUCH DAMAGE.
32 *
33 * @(#)syslimits.h 8.1 (Berkeley) 6/2/93
1/*
2 * Copyright (c) 1988, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 17 unchanged lines hidden (view full) ---

26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 * SUCH DAMAGE.
32 *
33 * @(#)syslimits.h 8.1 (Berkeley) 6/2/93
34 * $FreeBSD: head/sys/sys/syslimits.h 103731 2002-09-21 02:19:03Z wollman $
34 * $FreeBSD: head/sys/sys/syslimits.h 106055 2002-10-27 18:03:02Z wollman $
35 */
36
37#ifndef _SYS_SYSLIMITS_H_
38#define _SYS_SYSLIMITS_H_
39
35 */
36
37#ifndef _SYS_SYSLIMITS_H_
38#define _SYS_SYSLIMITS_H_
39
40#if !defined(_KERNEL) && !defined(_LIMITS_H_) && !defined(_SYS_PARAM_H_)
41#error "No user-serviceable parts inside."
42#endif
43
44/*
45 * Do not add any new variables here. (See the comment at the end of
46 * the file for why.)
47 */
40#define ARG_MAX 65536 /* max bytes for an exec function */
41#ifndef CHILD_MAX
42#define CHILD_MAX 40 /* max simultaneous processes */
43#endif
44#define LINK_MAX 32767 /* max file link count */
45#define MAX_CANON 255 /* max bytes in term canon input line */
46#define MAX_INPUT 255 /* max bytes in terminal input */
47#define NAME_MAX 255 /* max bytes in a file name */
48#define NGROUPS_MAX 16 /* max supplemental group id's */
49#ifndef OPEN_MAX
50#define OPEN_MAX 64 /* max open files per process */
51#endif
52#define PATH_MAX 1024 /* max bytes in pathname */
53#define PIPE_BUF 512 /* max bytes for atomic pipe writes */
54#define IOV_MAX 1024 /* max elements in i/o vector */
55
48#define ARG_MAX 65536 /* max bytes for an exec function */
49#ifndef CHILD_MAX
50#define CHILD_MAX 40 /* max simultaneous processes */
51#endif
52#define LINK_MAX 32767 /* max file link count */
53#define MAX_CANON 255 /* max bytes in term canon input line */
54#define MAX_INPUT 255 /* max bytes in terminal input */
55#define NAME_MAX 255 /* max bytes in a file name */
56#define NGROUPS_MAX 16 /* max supplemental group id's */
57#ifndef OPEN_MAX
58#define OPEN_MAX 64 /* max open files per process */
59#endif
60#define PATH_MAX 1024 /* max bytes in pathname */
61#define PIPE_BUF 512 /* max bytes for atomic pipe writes */
62#define IOV_MAX 1024 /* max elements in i/o vector */
63
56/* XXX - these don't belong here */
57#define BC_BASE_MAX 99 /* max ibase/obase values in bc(1) */
58#define BC_DIM_MAX 2048 /* max array elements in bc(1) */
59#define BC_SCALE_MAX 99 /* max scale value in bc(1) */
60#define BC_STRING_MAX 1000 /* max const string length in bc(1) */
61#define COLL_WEIGHTS_MAX 0 /* max weights for order keyword */
62#define EXPR_NEST_MAX 32 /* max expressions nested in expr(1) */
63#define LINE_MAX 2048 /* max bytes in an input line */
64#define RE_DUP_MAX 255 /* max RE's in interval notation */
65
66/*
67 * We leave the following values undefined to force applications to either
68 * assume conservative values or call sysconf() to get the current value.
69 *
70 * HOST_NAME_MAX
64/*
65 * We leave the following values undefined to force applications to either
66 * assume conservative values or call sysconf() to get the current value.
67 *
68 * HOST_NAME_MAX
69 * LOGIN_NAME_MAX
70 *
71 * (We should do this for most of the values currently defined here,
72 * but many programs are not prepared to deal with this yet.)
71 */
72#endif
73 */
74#endif