]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/llvm-project/libcxx/include/cstdint
Fix a memory leak in if_delgroups() introduced in r334118.
[FreeBSD/FreeBSD.git] / contrib / llvm-project / libcxx / include / cstdint
1 // -*- C++ -*-
2 //===--------------------------- cstdint ----------------------------------===//
3 //
4 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
5 // See https://llvm.org/LICENSE.txt for license information.
6 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //
8 //===----------------------------------------------------------------------===//
9
10 #ifndef _LIBCPP_CSTDINT
11 #define _LIBCPP_CSTDINT
12
13 /*
14     cstdint synopsis
15
16 Macros:
17
18     INT8_MIN
19     INT16_MIN
20     INT32_MIN
21     INT64_MIN
22
23     INT8_MAX
24     INT16_MAX
25     INT32_MAX
26     INT64_MAX
27
28     UINT8_MAX
29     UINT16_MAX
30     UINT32_MAX
31     UINT64_MAX
32
33     INT_LEAST8_MIN
34     INT_LEAST16_MIN
35     INT_LEAST32_MIN
36     INT_LEAST64_MIN
37
38     INT_LEAST8_MAX
39     INT_LEAST16_MAX
40     INT_LEAST32_MAX
41     INT_LEAST64_MAX
42
43     UINT_LEAST8_MAX
44     UINT_LEAST16_MAX
45     UINT_LEAST32_MAX
46     UINT_LEAST64_MAX
47
48     INT_FAST8_MIN
49     INT_FAST16_MIN
50     INT_FAST32_MIN
51     INT_FAST64_MIN
52
53     INT_FAST8_MAX
54     INT_FAST16_MAX
55     INT_FAST32_MAX
56     INT_FAST64_MAX
57
58     UINT_FAST8_MAX
59     UINT_FAST16_MAX
60     UINT_FAST32_MAX
61     UINT_FAST64_MAX
62
63     INTPTR_MIN
64     INTPTR_MAX
65     UINTPTR_MAX
66
67     INTMAX_MIN
68     INTMAX_MAX
69
70     UINTMAX_MAX
71
72     PTRDIFF_MIN
73     PTRDIFF_MAX
74
75     SIG_ATOMIC_MIN
76     SIG_ATOMIC_MAX
77
78     SIZE_MAX
79
80     WCHAR_MIN
81     WCHAR_MAX
82
83     WINT_MIN
84     WINT_MAX
85
86     INT8_C(value)
87     INT16_C(value)
88     INT32_C(value)
89     INT64_C(value)
90
91     UINT8_C(value)
92     UINT16_C(value)
93     UINT32_C(value)
94     UINT64_C(value)
95
96     INTMAX_C(value)
97     UINTMAX_C(value)
98
99 namespace std
100 {
101
102 Types:
103
104     int8_t
105     int16_t
106     int32_t
107     int64_t
108
109     uint8_t
110     uint16_t
111     uint32_t
112     uint64_t
113
114     int_least8_t
115     int_least16_t
116     int_least32_t
117     int_least64_t
118
119     uint_least8_t
120     uint_least16_t
121     uint_least32_t
122     uint_least64_t
123
124     int_fast8_t
125     int_fast16_t
126     int_fast32_t
127     int_fast64_t
128
129     uint_fast8_t
130     uint_fast16_t
131     uint_fast32_t
132     uint_fast64_t
133
134     intptr_t
135     uintptr_t
136
137     intmax_t
138     uintmax_t
139
140 }  // std
141 */
142
143 #include <__config>
144 #include <stdint.h>
145
146 #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
147 #pragma GCC system_header
148 #endif
149
150 _LIBCPP_BEGIN_NAMESPACE_STD
151
152 using::int8_t;
153 using::int16_t;
154 using::int32_t;
155 using::int64_t;
156
157 using::uint8_t;
158 using::uint16_t;
159 using::uint32_t;
160 using::uint64_t;
161
162 using::int_least8_t;
163 using::int_least16_t;
164 using::int_least32_t;
165 using::int_least64_t;
166
167 using::uint_least8_t;
168 using::uint_least16_t;
169 using::uint_least32_t;
170 using::uint_least64_t;
171
172 using::int_fast8_t;
173 using::int_fast16_t;
174 using::int_fast32_t;
175 using::int_fast64_t;
176
177 using::uint_fast8_t;
178 using::uint_fast16_t;
179 using::uint_fast32_t;
180 using::uint_fast64_t;
181
182 using::intptr_t;
183 using::uintptr_t;
184
185 using::intmax_t;
186 using::uintmax_t;
187
188 _LIBCPP_END_NAMESPACE_STD
189
190 #endif  // _LIBCPP_CSTDINT