Project

General

Profile

Statistics
| Revision:

root / lab4 / .minix-src / include / c++ / cstdint @ 14

History | View | Annotate | Download (2.72 KB)

1 13 up20180614
// -*- 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