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