root / lab4 / .minix-src / include / c++ / cstdint @ 14
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 |