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