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 a 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 /* max for an unsigned long */
64 #define __LONG_MAX 0x7fffffffffffffff /* max for a long */
65 #define __LONG_MIN (-0x7fffffffffffffff - 1) /* min for a long */
67 #define __ULONG_MAX 0xffffffffUL
68 #define __LONG_MAX 0x7fffffffL
69 #define __LONG_MIN (-0x7fffffffL - 1)
72 /* max value for an unsigned long long */
73 #define __ULLONG_MAX 0xffffffffffffffffULL
74 #define __LLONG_MAX 0x7fffffffffffffffLL /* max value for a long long */
75 #define __LLONG_MIN (-0x7fffffffffffffffLL - 1) /* min for a long long */
78 #define __SSIZE_MAX __LONG_MAX /* max value for a ssize_t */
79 #define __SIZE_T_MAX __ULONG_MAX /* max value for a size_t */
80 #define __OFF_MAX __LONG_MAX /* max value for an off_t */
81 #define __OFF_MIN __LONG_MIN /* min value for an off_t */
83 #define __UQUAD_MAX __ULONG_MAX /* max value for a uquad_t */
84 #define __QUAD_MAX __LONG_MAX /* max value for a quad_t */
85 #define __QUAD_MIN __LONG_MIN /* min value for a quad_t */
86 #define __LONG_BIT 64
88 #define __SSIZE_MAX __INT_MAX
89 #define __SIZE_T_MAX __UINT_MAX
90 #define __OFF_MAX __LLONG_MAX
91 #define __OFF_MIN __LLONG_MIN
92 #define __UQUAD_MAX __ULLONG_MAX
93 #define __QUAD_MAX __LLONG_MAX
94 #define __QUAD_MIN __LLONG_MIN
95 #define __LONG_BIT 32
98 #define __WORD_BIT 32
101 #define __MINSIGSTKSZ (512 * 4)