Lines Matching +full:max +full:- +full:by +full:- +full:define
1 /*-
2 * SPDX-License-Identifier: BSD-3-Clause
19 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
33 #define _MACHINE__LIMITS_H_
36 * According to ANSI (section 2.2.4.2), the values below must be usable by
41 * unsigned int for 32-bit two's complement ANSI compilers (section 3.1.3.2).
44 #define __CHAR_BIT 8 /* number of bits in a char */
45 #define __SHRT_BIT 16 /* number of bits in an short */
46 #define __INT_BIT 32 /* number of bits in an int */
47 #define __LLONG_BIT 64 /* number of bits in a long long */
49 #define __SCHAR_MAX 0x7f /* max value for a signed char */
50 #define __SCHAR_MIN (-0x7f - 1) /* min value for a signed char */
52 #define __UCHAR_MAX 0xff /* max value for an unsigned char */
54 #define __USHRT_MAX 0xffff /* max value for an unsigned short */
55 #define __SHRT_MAX 0x7fff /* max value for a short */
56 #define __SHRT_MIN (-0x7fff - 1) /* min value for a short */
58 #define __UINT_MAX 0xffffffff /* max value for an unsigned int */
59 #define __INT_MAX 0x7fffffff /* max value for an int */
60 #define __INT_MIN (-0x7fffffff - 1) /* min value for an int */
63 #define __ULONG_MAX 0xffffffffffffffff
64 #define __LONG_MAX 0x7fffffffffffffff
65 #define __LONG_MIN (-0x7fffffffffffffff - 1)
66 #define __LONG_BIT 64
68 #define __ULONG_MAX 0xffffffffUL /* max value for an unsigned long */
69 #define __LONG_MAX 0x7fffffffL /* max value for a long */
70 #define __LONG_MIN (-0x7fffffffL - 1) /* min value for a long */
71 #define __LONG_BIT 32
74 #define __ULLONG_MAX 0xffffffffffffffffULL
75 #define __LLONG_MAX 0x7fffffffffffffffLL /* max value for a long long */
76 #define __LLONG_MIN (-0x7fffffffffffffffLL - 1) /* min for a long long */
79 #define __SSIZE_MAX __LONG_MAX /* max value for a ssize_t */
80 #define __SIZE_T_MAX __ULONG_MAX /* max value for a size_t */
82 #define __SSIZE_MAX __INT_MAX /* max value for a ssize_t */
83 #define __SIZE_T_MAX __UINT_MAX /* max value for a size_t */
86 #define __OFF_MAX __LLONG_MAX /* max value for an off_t */
87 #define __OFF_MIN __LLONG_MIN /* min value for an off_t */
90 #define __UQUAD_MAX __ULLONG_MAX /* max value for a uquad_t */
91 #define __QUAD_MAX __LLONG_MAX /* max value for a quad_t */
92 #define __QUAD_MIN __LLONG_MIN /* min value for a quad_t */
94 #define __WORD_BIT 32
97 #define __MINSIGSTKSZ (512 * 4)