|
1 /** @file ../include/stdint.h |
|
2 @internalComponent |
|
3 */ |
|
4 |
|
5 /** @typedef typedef __int8_t int8_t |
|
6 |
|
7 denotes a signed integer type with a width of exactly 8 bits. |
|
8 |
|
9 @publishedAll |
|
10 @externallyDefinedApi |
|
11 */ |
|
12 |
|
13 /** @typedef typedef __int16_t int16_t |
|
14 |
|
15 denotes a signed integer type with a width of exactly 16 bits. |
|
16 |
|
17 @publishedAll |
|
18 @externallyDefinedApi |
|
19 */ |
|
20 |
|
21 /** @typedef typedef __int32_t int32_t |
|
22 |
|
23 denotes a signed integer type with a width of exactly 32 bits. |
|
24 |
|
25 @publishedAll |
|
26 @externallyDefinedApi |
|
27 */ |
|
28 |
|
29 /** @typedef typedef __int64_t int64_t |
|
30 |
|
31 denotes a signed integer type with a width of exactly 64 bits. |
|
32 |
|
33 @publishedAll |
|
34 @externallyDefinedApi |
|
35 */ |
|
36 |
|
37 /** @typedef typedef __uint8_t uint8_t |
|
38 |
|
39 denotes a unsigned integer type with a width of exactly 8 bits. |
|
40 |
|
41 @publishedAll |
|
42 @externallyDefinedApi |
|
43 */ |
|
44 |
|
45 /** @typedef typedef __uint16_t uint16_t |
|
46 |
|
47 denotes a unsigned integer type with a width of exactly 16 bits. |
|
48 |
|
49 @publishedAll |
|
50 @externallyDefinedApi |
|
51 */ |
|
52 |
|
53 /** @typedef typedef __uint32_t uint32_t |
|
54 |
|
55 denotes a unsigned integer type with a width of exactly 32 bits. |
|
56 |
|
57 @publishedAll |
|
58 @externallyDefinedApi |
|
59 */ |
|
60 |
|
61 /** @typedef typedef __uint64_t uint64_t |
|
62 |
|
63 denotes a unsigned integer type with a width of exactly 64 bits. |
|
64 |
|
65 @publishedAll |
|
66 @externallyDefinedApi |
|
67 */ |
|
68 |
|
69 /** @typedef typedef __int_least8_t int_least8_t |
|
70 |
|
71 denotes an signed integer type with a width of at least 8 bits. |
|
72 |
|
73 @publishedAll |
|
74 @externallyDefinedApi |
|
75 */ |
|
76 |
|
77 /** @typedef typedef __int_least16_t int_least16_t |
|
78 |
|
79 denotes an signed integer type with a width of at least 16 bits. |
|
80 |
|
81 @publishedAll |
|
82 @externallyDefinedApi |
|
83 */ |
|
84 |
|
85 /** @typedef typedef __int_least32_t int_least32_t |
|
86 |
|
87 denotes an signed integer type with a width of at least 32 bits. |
|
88 |
|
89 @publishedAll |
|
90 @externallyDefinedApi |
|
91 */ |
|
92 |
|
93 /** @typedef typedef __int_least64_t int_least64_t |
|
94 |
|
95 denotes an signed integer type with a width of at least 64 bits. |
|
96 |
|
97 @publishedAll |
|
98 @externallyDefinedApi |
|
99 */ |
|
100 |
|
101 /** @typedef typedef __uint_least8_t uint_least8_t |
|
102 |
|
103 denotes an unsigned integer type with a width of at least 8 bits. |
|
104 |
|
105 @publishedAll |
|
106 @externallyDefinedApi |
|
107 */ |
|
108 |
|
109 /** @typedef typedef __uint_least16_t uint_least16_t |
|
110 |
|
111 denotes an unsigned integer type with a width of at least 16 bits. |
|
112 |
|
113 @publishedAll |
|
114 @externallyDefinedApi |
|
115 */ |
|
116 |
|
117 /** @typedef typedef __uint_least32_t uint_least32_t |
|
118 |
|
119 denotes an unsigned integer type with a width of at least 32 bits. |
|
120 |
|
121 @publishedAll |
|
122 @externallyDefinedApi |
|
123 */ |
|
124 |
|
125 /** @typedef typedef __uint_least64_t uint_least64_t |
|
126 |
|
127 denotes an unsigned integer type with a width of at least 64 bits. |
|
128 |
|
129 @publishedAll |
|
130 @externallyDefinedApi |
|
131 */ |
|
132 |
|
133 /** @typedef typedef __int_fast8_t int_fast8_t |
|
134 |
|
135 designates the fastest signed integer type with a width of at least 8 bits. |
|
136 |
|
137 @publishedAll |
|
138 @externallyDefinedApi |
|
139 */ |
|
140 |
|
141 /** @typedef typedef __int_fast16_t int_fast16_t |
|
142 |
|
143 designates the fastest signed integer type with a width of at least 16 bits. |
|
144 |
|
145 @publishedAll |
|
146 @externallyDefinedApi |
|
147 */ |
|
148 |
|
149 /** @typedef typedef __int_fast32_t int_fast32_t |
|
150 |
|
151 designates the fastest signed integer type with a width of at least 32 bits. |
|
152 |
|
153 @publishedAll |
|
154 @externallyDefinedApi |
|
155 */ |
|
156 |
|
157 /** @typedef typedef __int_fast64_t int_fast64_t |
|
158 |
|
159 designates the fastest signed integer type with a width of at least 64 bits. |
|
160 |
|
161 @publishedAll |
|
162 @externallyDefinedApi |
|
163 */ |
|
164 |
|
165 /** @typedef typedef __uint_fast8_t uint_fast8_t |
|
166 |
|
167 designates the fastest unsigned integer type with a width of at least 8 bits. |
|
168 |
|
169 @publishedAll |
|
170 @externallyDefinedApi |
|
171 */ |
|
172 |
|
173 /** @typedef typedef __uint_fast16_t uint_fast16_t |
|
174 |
|
175 designates the fastest unsigned integer type with a width of at least 16 bits. |
|
176 |
|
177 @publishedAll |
|
178 @externallyDefinedApi |
|
179 */ |
|
180 |
|
181 /** @typedef typedef __uint_fast32_t uint_fast32_t |
|
182 |
|
183 designates the fastest unsigned integer type with a width of at least 32 bits. |
|
184 |
|
185 @publishedAll |
|
186 @externallyDefinedApi |
|
187 */ |
|
188 |
|
189 /** @typedef typedef __uint_fast64_t uint_fast64_t |
|
190 |
|
191 designates the fastest unsigned integer type with a width of at least 64 bits. |
|
192 |
|
193 @publishedAll |
|
194 @externallyDefinedApi |
|
195 */ |
|
196 |
|
197 /** @typedef typedef __intmax_t intmax_t |
|
198 |
|
199 designates a signed integer type capable of representing any value of any signed integer type |
|
200 |
|
201 @publishedAll |
|
202 @externallyDefinedApi |
|
203 */ |
|
204 |
|
205 /** @typedef typedef __uintmax_t uintmax_t |
|
206 |
|
207 designates an unsigned integer type capable of representing any value of any unsigned integer type |
|
208 |
|
209 @publishedAll |
|
210 @externallyDefinedApi |
|
211 */ |
|
212 |
|
213 /** @typedef typedef __intptr_t intptr_t |
|
214 |
|
215 designates a signed integer type with the property that any valid pointer to void can be converted to this type, then converted back to a pointer to void, and the result will compare equal to the original pointer. |
|
216 |
|
217 @publishedAll |
|
218 @externallyDefinedApi |
|
219 */ |
|
220 |
|
221 /** @typedef typedef __uintptr_t uintptr_t |
|
222 |
|
223 designates an unsigned integer type with the property that any valid pointer to void can be converted to this type, then converted back to a pointer to void, and the result will compare equal to the original pointer |
|
224 |
|
225 @publishedAll |
|
226 @externallyDefinedApi |
|
227 */ |