8322 nl: misleading-indentation
[unleashed/tickless.git] / usr / src / lib / libbc / inc / include / limits.h
blob33a4b8833d9f591bd5123a716739c5383e13fe2e
1 /*
2 * CDDL HEADER START
4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License, Version 1.0 only
6 * (the "License"). You may not use this file except in compliance
7 * with the License.
9 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10 * or http://www.opensolaris.org/os/licensing.
11 * See the License for the specific language governing permissions
12 * and limitations under the License.
14 * When distributing Covered Code, include this CDDL HEADER in each
15 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16 * If applicable, add the following below this CDDL HEADER, with the
17 * fields enclosed by brackets "[]" replaced with your own identifying
18 * information: Portions Copyright [yyyy] [name of copyright owner]
20 * CDDL HEADER END
23 * Copyright 1989 Sun Microsystems, Inc. All rights reserved.
24 * Use is subject to license terms.
27 /* Copyright (c) 1984 AT&T */
28 /* All Rights Reserved */
30 #pragma ident "%Z%%M% %I% %E% SMI"
31 /* from S5R2 1.1 */
33 #ifndef __sys_limits_h
34 #define __sys_limits_h
36 #define CHAR_BIT 0x8
37 #define SCHAR_MIN -0x80
38 #define SCHAR_MAX 0x7F
39 #define UCHAR_MAX 0xFF
40 #define CHAR_MIN -0x80
41 #define CHAR_MAX 0x7F
42 #define SHRT_MIN -0x8000
43 #define SHRT_MAX 0x7FFF
44 #define USHRT_MAX 0xFFFF
45 #define INT_MIN -0x80000000
46 #define INT_MAX 0x7FFFFFFF
47 #define UINT_MAX 0xFFFFFFFF
48 #define LONG_MIN -0x80000000
49 #define LONG_MAX 0x7FFFFFFF
50 #define ULONG_MAX 0xFFFFFFFF
51 #define MB_LEN_MAX 4
54 * All POSIX systems must support the following values
55 * A system may support less restrictive values
57 #define _POSIX_ARG_MAX 4096
58 #define _POSIX_CHILD_MAX 6
59 #define _POSIX_LINK_MAX 8
60 #define _POSIX_MAX_CANON 255
61 #define _POSIX_MAX_INPUT 255
62 #define _POSIX_NAME_MAX 14
63 #define _POSIX_NGROUPS_MAX 0
64 #define _POSIX_OPEN_MAX 16
65 #define _POSIX_PATH_MAX 255
66 #define _POSIX_PIPE_BUF 512
68 #define NGROUPS_MAX 16 /* Must match <sys/param.h> NGROUPS */
69 #endif /* !__sys_limits_h */