Elliott Hughes | 13da600 | 2025-02-03 10:42:13 -0800 | [diff] [blame] | 1 | // Copyright (C) 2017 The Android Open Source Project |
2 | // SPDX-License-Identifier: BSD-2-Clause | ||||
Elliott Hughes | 21b56eb | 2017-10-20 17:57:17 -0700 | [diff] [blame] | 3 | |
4 | #include <stdint.h> | ||||
5 | |||||
6 | #include "header_checks.h" | ||||
7 | |||||
8 | static void stdint_h() { | ||||
9 | TYPE(int8_t); | ||||
10 | TYPE(int16_t); | ||||
11 | TYPE(int32_t); | ||||
12 | TYPE(uint8_t); | ||||
13 | TYPE(uint16_t); | ||||
14 | TYPE(uint32_t); | ||||
15 | |||||
16 | TYPE(int64_t); | ||||
17 | TYPE(uint64_t); | ||||
18 | |||||
19 | TYPE(int_least8_t); | ||||
20 | TYPE(int_least16_t); | ||||
21 | TYPE(int_least32_t); | ||||
22 | TYPE(int_least64_t); | ||||
23 | TYPE(uint_least8_t); | ||||
24 | TYPE(uint_least16_t); | ||||
25 | TYPE(uint_least32_t); | ||||
26 | TYPE(uint_least64_t); | ||||
27 | |||||
28 | TYPE(int_fast8_t); | ||||
29 | TYPE(int_fast16_t); | ||||
30 | TYPE(int_fast32_t); | ||||
31 | TYPE(int_fast64_t); | ||||
32 | TYPE(uint_fast8_t); | ||||
33 | TYPE(uint_fast16_t); | ||||
34 | TYPE(uint_fast32_t); | ||||
35 | TYPE(uint_fast64_t); | ||||
36 | |||||
37 | TYPE(intptr_t); | ||||
38 | TYPE(uintptr_t); | ||||
39 | |||||
40 | TYPE(intmax_t); | ||||
41 | TYPE(uintmax_t); | ||||
42 | |||||
43 | MACRO(INT8_MIN); | ||||
44 | MACRO(INT16_MIN); | ||||
45 | MACRO(INT32_MIN); | ||||
46 | MACRO(INT64_MIN); | ||||
47 | MACRO(INT8_MAX); | ||||
48 | MACRO(INT16_MAX); | ||||
49 | MACRO(INT32_MAX); | ||||
50 | MACRO(INT64_MAX); | ||||
51 | MACRO(UINT8_MAX); | ||||
52 | MACRO(UINT16_MAX); | ||||
53 | MACRO(UINT32_MAX); | ||||
54 | MACRO(UINT64_MAX); | ||||
55 | |||||
56 | MACRO(INT_LEAST8_MIN); | ||||
57 | MACRO(INT_LEAST16_MIN); | ||||
58 | MACRO(INT_LEAST32_MIN); | ||||
59 | MACRO(INT_LEAST64_MIN); | ||||
60 | MACRO(INT_LEAST8_MAX); | ||||
61 | MACRO(INT_LEAST16_MAX); | ||||
62 | MACRO(INT_LEAST32_MAX); | ||||
63 | MACRO(INT_LEAST64_MAX); | ||||
64 | MACRO(UINT_LEAST8_MAX); | ||||
65 | MACRO(UINT_LEAST16_MAX); | ||||
66 | MACRO(UINT_LEAST32_MAX); | ||||
67 | MACRO(UINT_LEAST64_MAX); | ||||
68 | |||||
69 | MACRO(INT_FAST8_MIN); | ||||
70 | MACRO(INT_FAST16_MIN); | ||||
71 | MACRO(INT_FAST32_MIN); | ||||
72 | MACRO(INT_FAST64_MIN); | ||||
73 | MACRO(INT_FAST8_MAX); | ||||
74 | MACRO(INT_FAST16_MAX); | ||||
75 | MACRO(INT_FAST32_MAX); | ||||
76 | MACRO(INT_FAST64_MAX); | ||||
77 | MACRO(UINT_FAST8_MAX); | ||||
78 | MACRO(UINT_FAST16_MAX); | ||||
79 | MACRO(UINT_FAST32_MAX); | ||||
80 | MACRO(UINT_FAST64_MAX); | ||||
81 | |||||
82 | MACRO(INTPTR_MIN); | ||||
83 | MACRO(INTPTR_MAX); | ||||
84 | MACRO(UINTPTR_MAX); | ||||
85 | |||||
86 | MACRO(INTMAX_MIN); | ||||
87 | MACRO(INTMAX_MAX); | ||||
88 | MACRO(UINTMAX_MAX); | ||||
89 | |||||
90 | MACRO(PTRDIFF_MIN); | ||||
91 | MACRO(PTRDIFF_MAX); | ||||
92 | |||||
93 | MACRO(SIG_ATOMIC_MIN); | ||||
94 | MACRO(SIG_ATOMIC_MAX); | ||||
95 | |||||
96 | MACRO(SIZE_MAX); | ||||
97 | |||||
98 | MACRO(WCHAR_MIN); | ||||
99 | MACRO(WCHAR_MAX); | ||||
100 | |||||
101 | MACRO(WINT_MIN); | ||||
102 | MACRO(WINT_MAX); | ||||
103 | |||||
104 | #if !defined(INT8_C) | ||||
105 | #error INT8_C | ||||
106 | #endif | ||||
107 | #if !defined(INT16_C) | ||||
108 | #error INT16_C | ||||
109 | #endif | ||||
110 | #if !defined(INT32_C) | ||||
111 | #error INT32_C | ||||
112 | #endif | ||||
113 | #if !defined(INT32_C) | ||||
114 | #error INT32_C | ||||
115 | #endif | ||||
116 | |||||
117 | #if !defined(UINT8_C) | ||||
118 | #error UINT8_C | ||||
119 | #endif | ||||
120 | #if !defined(UINT16_C) | ||||
121 | #error UINT16_C | ||||
122 | #endif | ||||
123 | #if !defined(UINT32_C) | ||||
124 | #error UINT32_C | ||||
125 | #endif | ||||
126 | #if !defined(UINT32_C) | ||||
127 | #error UINT32_C | ||||
128 | #endif | ||||
129 | |||||
130 | #if !defined(INTMAX_C) | ||||
131 | #error INTMAX_C | ||||
132 | #endif | ||||
133 | #if !defined(UINTMAX_C) | ||||
134 | #error UINTMAX_C | ||||
135 | #endif | ||||
136 | } |