1 //===-- StdSpecialSymbolMap.inc ---------------------------------*- C++ -*-===//
3 // This is a hand-curated list for C++ symbols that cannot be parsed/extracted
4 // via the include-mapping tool (gen_std.py).
6 //===----------------------------------------------------------------------===//
8 // Symbols that can be provided by any of the headers, ordered by the header
10 // cppreference mentions the <locale> header is an alternative for these symbols,
11 // but they are not per the standard.
12 SYMBOL(consume_header, std::, <codecvt>)
13 SYMBOL(generate_header, std::, <codecvt>)
14 SYMBOL(little_endian, std::, <codecvt>)
16 SYMBOL(mbstate_t, std::, <cwchar>)
17 SYMBOL(mbstate_t, std::, <cuchar>)
18 SYMBOL(size_t, std::, <cstddef>)
19 SYMBOL(size_t, std::, <cstdlib>)
20 SYMBOL(size_t, std::, <cstring>)
21 SYMBOL(size_t, std::, <cwchar>)
22 SYMBOL(size_t, std::, <cuchar>)
23 SYMBOL(size_t, std::, <ctime>)
24 SYMBOL(size_t, std::, <cstdio>)
25 SYMBOL(size_t, None, <cstddef>)
26 SYMBOL(size_t, None, <cstdlib>)
27 SYMBOL(size_t, None, <cstring>)
28 SYMBOL(size_t, None, <cwchar>)
29 SYMBOL(size_t, None, <cuchar>)
30 SYMBOL(size_t, None, <ctime>)
31 SYMBOL(size_t, None, <cstdio>)
32 SYMBOL(size_t, None, <stddef.h>)
33 SYMBOL(size_t, None, <stdlib.h>)
34 SYMBOL(size_t, None, <string.h>)
35 SYMBOL(size_t, None, <wchar.h>)
36 SYMBOL(size_t, None, <uchar.h>)
37 SYMBOL(size_t, None, <time.h>)
38 SYMBOL(size_t, None, <stdio.h>)
39 SYMBOL(unwrap_ref_decay, std::, <type_traits>)
40 SYMBOL(unwrap_ref_decay, std::, <functional>)
41 SYMBOL(unwrap_reference, std::, <type_traits>)
42 SYMBOL(unwrap_reference, std::, <functional>)
43 SYMBOL(unwrap_ref_decay_t, std::, <type_traits>)
44 SYMBOL(unwrap_ref_decay_t, std::, <functional>)
45 SYMBOL(wint_t, std::, <cwctype>)
46 SYMBOL(wint_t, std::, <cwchar>)
47 SYMBOL(swap, std::, <utility>)
48 SYMBOL(swap, std::, <algorithm>) // until C++11
49 // C++ [string.view.synop 23.3.2]: The function templates defined in
50 // [utility.swap] ... are available when <string_view> is included.
51 SYMBOL(swap, std::, <string_view>) // since C++17
52 // C++ [tuple.helper 22.4.7]: In addition to being available via inclusion of
53 // the <tuple> header, ... any of the headers <array>, <ranges>, or <utility>
55 SYMBOL(tuple_size, std::, <tuple>)
56 SYMBOL(tuple_size, std::, <array>)
57 SYMBOL(tuple_size, std::, <ranges>)
58 SYMBOL(tuple_size, std::, <utility>)
59 SYMBOL(tuple_element, std::, <tuple>)
60 SYMBOL(tuple_element, std::, <array>)
61 SYMBOL(tuple_element, std::, <ranges>)
62 SYMBOL(tuple_element, std::, <utility>)
63 // C++ [iterator.range 25.7]: In addition to being available via inclusion of
64 // the <iterator> header, the function templates in [iterator.range] are
65 // available when any of the following headers are included: <array>, <deque>,
66 // <forward_list>, ... and <vector>.
67 SYMBOL(begin, std::, <iterator>)
68 SYMBOL(begin, std::, <array>)
69 SYMBOL(begin, std::, <deque>)
70 SYMBOL(begin, std::, <forward_list>)
71 SYMBOL(begin, std::, <list>)
72 SYMBOL(begin, std::, <map>)
73 SYMBOL(begin, std::, <regex>)
74 SYMBOL(begin, std::, <set>)
75 SYMBOL(begin, std::, <span>)
76 SYMBOL(begin, std::, <string>)
77 SYMBOL(begin, std::, <string_view>)
78 SYMBOL(begin, std::, <unordered_map>)
79 SYMBOL(begin, std::, <unordered_set>)
80 SYMBOL(begin, std::, <vector>)
81 SYMBOL(cbegin, std::, <iterator>)
82 SYMBOL(cbegin, std::, <array>)
83 SYMBOL(cbegin, std::, <deque>)
84 SYMBOL(cbegin, std::, <forward_list>)
85 SYMBOL(cbegin, std::, <list>)
86 SYMBOL(cbegin, std::, <map>)
87 SYMBOL(cbegin, std::, <regex>)
88 SYMBOL(cbegin, std::, <set>)
89 SYMBOL(cbegin, std::, <span>)
90 SYMBOL(cbegin, std::, <string>)
91 SYMBOL(cbegin, std::, <string_view>)
92 SYMBOL(cbegin, std::, <unordered_map>)
93 SYMBOL(cbegin, std::, <unordered_set>)
94 SYMBOL(cbegin, std::, <vector>)
95 SYMBOL(cend, std::, <iterator>)
96 SYMBOL(cend, std::, <array>)
97 SYMBOL(cend, std::, <deque>)
98 SYMBOL(cend, std::, <forward_list>)
99 SYMBOL(cend, std::, <list>)
100 SYMBOL(cend, std::, <map>)
101 SYMBOL(cend, std::, <regex>)
102 SYMBOL(cend, std::, <set>)
103 SYMBOL(cend, std::, <span>)
104 SYMBOL(cend, std::, <string>)
105 SYMBOL(cend, std::, <string_view>)
106 SYMBOL(cend, std::, <unordered_map>)
107 SYMBOL(cend, std::, <unordered_set>)
108 SYMBOL(cend, std::, <vector>)
109 SYMBOL(crbegin, std::, <iterator>)
110 SYMBOL(crbegin, std::, <array>)
111 SYMBOL(crbegin, std::, <deque>)
112 SYMBOL(crbegin, std::, <forward_list>)
113 SYMBOL(crbegin, std::, <list>)
114 SYMBOL(crbegin, std::, <map>)
115 SYMBOL(crbegin, std::, <regex>)
116 SYMBOL(crbegin, std::, <set>)
117 SYMBOL(crbegin, std::, <span>)
118 SYMBOL(crbegin, std::, <string>)
119 SYMBOL(crbegin, std::, <string_view>)
120 SYMBOL(crbegin, std::, <unordered_map>)
121 SYMBOL(crbegin, std::, <unordered_set>)
122 SYMBOL(crbegin, std::, <vector>)
123 SYMBOL(crend, std::, <iterator>)
124 SYMBOL(crend, std::, <array>)
125 SYMBOL(crend, std::, <deque>)
126 SYMBOL(crend, std::, <forward_list>)
127 SYMBOL(crend, std::, <list>)
128 SYMBOL(crend, std::, <map>)
129 SYMBOL(crend, std::, <regex>)
130 SYMBOL(crend, std::, <set>)
131 SYMBOL(crend, std::, <span>)
132 SYMBOL(crend, std::, <string>)
133 SYMBOL(crend, std::, <string_view>)
134 SYMBOL(crend, std::, <unordered_map>)
135 SYMBOL(crend, std::, <unordered_set>)
136 SYMBOL(crend, std::, <vector>)
137 SYMBOL(data, std::, <iterator>)
138 SYMBOL(data, std::, <array>)
139 SYMBOL(data, std::, <deque>)
140 SYMBOL(data, std::, <forward_list>)
141 SYMBOL(data, std::, <list>)
142 SYMBOL(data, std::, <map>)
143 SYMBOL(data, std::, <regex>)
144 SYMBOL(data, std::, <set>)
145 SYMBOL(data, std::, <span>)
146 SYMBOL(data, std::, <string>)
147 SYMBOL(data, std::, <string_view>)
148 SYMBOL(data, std::, <unordered_map>)
149 SYMBOL(data, std::, <unordered_set>)
150 SYMBOL(data, std::, <vector>)
151 SYMBOL(empty, std::, <iterator>)
152 SYMBOL(empty, std::, <array>)
153 SYMBOL(empty, std::, <deque>)
154 SYMBOL(empty, std::, <forward_list>)
155 SYMBOL(empty, std::, <list>)
156 SYMBOL(empty, std::, <map>)
157 SYMBOL(empty, std::, <regex>)
158 SYMBOL(empty, std::, <set>)
159 SYMBOL(empty, std::, <span>)
160 SYMBOL(empty, std::, <string>)
161 SYMBOL(empty, std::, <string_view>)
162 SYMBOL(empty, std::, <unordered_map>)
163 SYMBOL(empty, std::, <unordered_set>)
164 SYMBOL(empty, std::, <vector>)
165 SYMBOL(end, std::, <iterator>)
166 SYMBOL(end, std::, <array>)
167 SYMBOL(end, std::, <deque>)
168 SYMBOL(end, std::, <forward_list>)
169 SYMBOL(end, std::, <list>)
170 SYMBOL(end, std::, <map>)
171 SYMBOL(end, std::, <regex>)
172 SYMBOL(end, std::, <set>)
173 SYMBOL(end, std::, <span>)
174 SYMBOL(end, std::, <string>)
175 SYMBOL(end, std::, <string_view>)
176 SYMBOL(end, std::, <unordered_map>)
177 SYMBOL(end, std::, <unordered_set>)
178 SYMBOL(end, std::, <vector>)
179 SYMBOL(rbegin, std::, <iterator>)
180 SYMBOL(rbegin, std::, <array>)
181 SYMBOL(rbegin, std::, <deque>)
182 SYMBOL(rbegin, std::, <forward_list>)
183 SYMBOL(rbegin, std::, <list>)
184 SYMBOL(rbegin, std::, <map>)
185 SYMBOL(rbegin, std::, <regex>)
186 SYMBOL(rbegin, std::, <set>)
187 SYMBOL(rbegin, std::, <span>)
188 SYMBOL(rbegin, std::, <string>)
189 SYMBOL(rbegin, std::, <string_view>)
190 SYMBOL(rbegin, std::, <unordered_map>)
191 SYMBOL(rbegin, std::, <unordered_set>)
192 SYMBOL(rbegin, std::, <vector>)
193 SYMBOL(rend, std::, <iterator>)
194 SYMBOL(rend, std::, <array>)
195 SYMBOL(rend, std::, <deque>)
196 SYMBOL(rend, std::, <forward_list>)
197 SYMBOL(rend, std::, <list>)
198 SYMBOL(rend, std::, <map>)
199 SYMBOL(rend, std::, <regex>)
200 SYMBOL(rend, std::, <set>)
201 SYMBOL(rend, std::, <span>)
202 SYMBOL(rend, std::, <string>)
203 SYMBOL(rend, std::, <string_view>)
204 SYMBOL(rend, std::, <unordered_map>)
205 SYMBOL(rend, std::, <unordered_set>)
206 SYMBOL(rend, std::, <vector>)
207 SYMBOL(size, std::, <iterator>)
208 SYMBOL(size, std::, <array>)
209 SYMBOL(size, std::, <deque>)
210 SYMBOL(size, std::, <forward_list>)
211 SYMBOL(size, std::, <list>)
212 SYMBOL(size, std::, <map>)
213 SYMBOL(size, std::, <regex>)
214 SYMBOL(size, std::, <set>)
215 SYMBOL(size, std::, <span>)
216 SYMBOL(size, std::, <string>)
217 SYMBOL(size, std::, <string_view>)
218 SYMBOL(size, std::, <unordered_map>)
219 SYMBOL(size, std::, <unordered_set>)
220 SYMBOL(size, std::, <vector>)
221 SYMBOL(ssize, std::, <iterator>)
222 SYMBOL(ssize, std::, <array>)
223 SYMBOL(ssize, std::, <deque>)
224 SYMBOL(ssize, std::, <forward_list>)
225 SYMBOL(ssize, std::, <list>)
226 SYMBOL(ssize, std::, <map>)
227 SYMBOL(ssize, std::, <regex>)
228 SYMBOL(ssize, std::, <set>)
229 SYMBOL(ssize, std::, <span>)
230 SYMBOL(ssize, std::, <string>)
231 SYMBOL(ssize, std::, <string_view>)
232 SYMBOL(ssize, std::, <unordered_map>)
233 SYMBOL(ssize, std::, <unordered_set>)
234 SYMBOL(ssize, std::, <vector>)
235 // C++ [range.access.general]: ... the customization point objects
236 // in [range.access] are available when the header <iterator> is included.
237 // (see https://eel.is/c++draft/range.access#general)
238 SYMBOL(begin, std::ranges::, <ranges>)
239 SYMBOL(begin, std::ranges::, <iterator>)
240 SYMBOL(end, std::ranges::, <ranges>)
241 SYMBOL(end, std::ranges::, <iterator>)
242 SYMBOL(cbegin, std::ranges::, <ranges>)
243 SYMBOL(cbegin, std::ranges::, <iterator>)
244 SYMBOL(cend, std::ranges::, <ranges>)
245 SYMBOL(cend, std::ranges::, <iterator>)
246 SYMBOL(rbegin, std::ranges::, <ranges>)
247 SYMBOL(rbegin, std::ranges::, <iterator>)
248 SYMBOL(rend, std::ranges::, <ranges>)
249 SYMBOL(rend, std::ranges::, <iterator>)
250 SYMBOL(crbegin, std::ranges::, <ranges>)
251 SYMBOL(crbegin, std::ranges::, <iterator>)
252 SYMBOL(crend, std::ranges::, <ranges>)
253 SYMBOL(crend, std::ranges::, <iterator>)
254 SYMBOL(size, std::ranges::, <ranges>)
255 SYMBOL(size, std::ranges::, <iterator>)
256 SYMBOL(ssize, std::ranges::, <ranges>)
257 SYMBOL(ssize, std::ranges::, <iterator>)
258 SYMBOL(empty, std::ranges::, <ranges>)
259 SYMBOL(empty, std::ranges::, <iterator>)
260 SYMBOL(data, std::ranges::, <ranges>)
261 SYMBOL(data, std::ranges::, <iterator>)
262 SYMBOL(cdata, std::ranges::, <ranges>)
263 SYMBOL(cdata, std::ranges::, <iterator>)
264 // https://eel.is/c++draft/tuple.general#2:
265 // In addition to being available via inclusion of the <tuple> header,
266 // ignore ... is available when <utility> ... is included.
267 SYMBOL(ignore, std::, <tuple>)
268 SYMBOL(ignore, std::, <utility>)
270 // Ignore specializations
271 SYMBOL(hash, std::, <functional>)
273 // Add headers for generic integer-type abs.
274 // Ignore other variants (std::complex, std::valarray, std::intmax_t)
275 SYMBOL(abs, std::, <cstdlib>)
276 SYMBOL(abs, std::, <cmath>)
277 SYMBOL(abs, None, <cstdlib>)
278 SYMBOL(abs, None, <stdlib.h>)
279 SYMBOL(abs, None, <cmath>)
280 SYMBOL(abs, None, <math.h>)
282 // Only add headers for the generic atomic template.
283 // Ignore variants (std::weak_ptr, std::shared_ptr).
284 SYMBOL(atomic, std::, <atomic>)
285 // atomic_* family symbols. <stdatomic.h> is for C compatibility.
286 SYMBOL(atomic_bool, std::, <atomic>)
287 SYMBOL(atomic_bool, None, <atomic>)
288 SYMBOL(atomic_bool, None, <stdatomic.h>)
289 SYMBOL(atomic_char, std::, <atomic>)
290 SYMBOL(atomic_char, None, <atomic>)
291 SYMBOL(atomic_char, None, <stdatomic.h>)
292 SYMBOL(atomic_char16_t, std::, <atomic>)
293 SYMBOL(atomic_char16_t, None, <atomic>)
294 SYMBOL(atomic_char16_t, None, <stdatomic.h>)
295 SYMBOL(atomic_char32_t, std::, <atomic>)
296 SYMBOL(atomic_char32_t, None, <atomic>)
297 SYMBOL(atomic_char32_t, None, <stdatomic.h>)
298 SYMBOL(atomic_char8_t, std::, <atomic>)
299 SYMBOL(atomic_char8_t, None, <atomic>)
300 SYMBOL(atomic_char8_t, None, <stdatomic.h>)
301 SYMBOL(atomic_int, std::, <atomic>)
302 SYMBOL(atomic_int, None, <atomic>)
303 SYMBOL(atomic_int, None, <stdatomic.h>)
304 SYMBOL(atomic_int16_t, std::, <atomic>)
305 SYMBOL(atomic_int16_t, None, <atomic>)
306 SYMBOL(atomic_int16_t, None, <stdatomic.h>)
307 SYMBOL(atomic_int32_t, std::, <atomic>)
308 SYMBOL(atomic_int32_t, None, <atomic>)
309 SYMBOL(atomic_int32_t, None, <stdatomic.h>)
310 SYMBOL(atomic_int64_t, std::, <atomic>)
311 SYMBOL(atomic_int64_t, None, <atomic>)
312 SYMBOL(atomic_int64_t, None, <stdatomic.h>)
313 SYMBOL(atomic_int8_t, std::, <atomic>)
314 SYMBOL(atomic_int8_t, None, <atomic>)
315 SYMBOL(atomic_int8_t, None, <stdatomic.h>)
316 SYMBOL(atomic_int_fast16_t, std::, <atomic>)
317 SYMBOL(atomic_int_fast16_t, None, <atomic>)
318 SYMBOL(atomic_int_fast16_t, None, <stdatomic.h>)
319 SYMBOL(atomic_int_fast32_t, std::, <atomic>)
320 SYMBOL(atomic_int_fast32_t, None, <atomic>)
321 SYMBOL(atomic_int_fast32_t, None, <stdatomic.h>)
322 SYMBOL(atomic_int_fast64_t, std::, <atomic>)
323 SYMBOL(atomic_int_fast64_t, None, <atomic>)
324 SYMBOL(atomic_int_fast64_t, None, <stdatomic.h>)
325 SYMBOL(atomic_int_fast8_t, std::, <atomic>)
326 SYMBOL(atomic_int_fast8_t, None, <atomic>)
327 SYMBOL(atomic_int_fast8_t, None, <stdatomic.h>)
328 SYMBOL(atomic_int_least16_t, std::, <atomic>)
329 SYMBOL(atomic_int_least16_t, None, <atomic>)
330 SYMBOL(atomic_int_least16_t, None, <stdatomic.h>)
331 SYMBOL(atomic_int_least32_t, std::, <atomic>)
332 SYMBOL(atomic_int_least32_t, None, <atomic>)
333 SYMBOL(atomic_int_least32_t, None, <stdatomic.h>)
334 SYMBOL(atomic_int_least64_t, std::, <atomic>)
335 SYMBOL(atomic_int_least64_t, None, <atomic>)
336 SYMBOL(atomic_int_least64_t, None, <stdatomic.h>)
337 SYMBOL(atomic_int_least8_t, std::, <atomic>)
338 SYMBOL(atomic_int_least8_t, None, <atomic>)
339 SYMBOL(atomic_int_least8_t, None, <stdatomic.h>)
340 SYMBOL(atomic_intmax_t, std::, <atomic>)
341 SYMBOL(atomic_intmax_t, None, <atomic>)
342 SYMBOL(atomic_intmax_t, None, <stdatomic.h>)
343 SYMBOL(atomic_intptr_t, std::, <atomic>)
344 SYMBOL(atomic_intptr_t, None, <atomic>)
345 SYMBOL(atomic_intptr_t, None, <stdatomic.h>)
346 SYMBOL(atomic_llong, std::, <atomic>)
347 SYMBOL(atomic_llong, None, <atomic>)
348 SYMBOL(atomic_llong, None, <stdatomic.h>)
349 SYMBOL(atomic_long, std::, <atomic>)
350 SYMBOL(atomic_long, None, <atomic>)
351 SYMBOL(atomic_long, None, <stdatomic.h>)
352 SYMBOL(atomic_ptrdiff_t, std::, <atomic>)
353 SYMBOL(atomic_ptrdiff_t, None, <atomic>)
354 SYMBOL(atomic_ptrdiff_t, None, <stdatomic.h>)
355 SYMBOL(atomic_schar, std::, <atomic>)
356 SYMBOL(atomic_schar, None, <atomic>)
357 SYMBOL(atomic_schar, None, <stdatomic.h>)
358 SYMBOL(atomic_short, std::, <atomic>)
359 SYMBOL(atomic_short, None, <atomic>)
360 SYMBOL(atomic_short, None, <stdatomic.h>)
361 SYMBOL(atomic_signed_lock_free, std::, <atomic>)
362 SYMBOL(atomic_signed_lock_free, None, <atomic>)
363 SYMBOL(atomic_signed_lock_free, None, <stdatomic.h>)
364 SYMBOL(atomic_size_t, std::, <atomic>)
365 SYMBOL(atomic_size_t, None, <atomic>)
366 SYMBOL(atomic_size_t, None, <stdatomic.h>)
367 SYMBOL(atomic_uchar, std::, <atomic>)
368 SYMBOL(atomic_uchar, None, <atomic>)
369 SYMBOL(atomic_uchar, None, <stdatomic.h>)
370 SYMBOL(atomic_uint, std::, <atomic>)
371 SYMBOL(atomic_uint, None, <atomic>)
372 SYMBOL(atomic_uint, None, <stdatomic.h>)
373 SYMBOL(atomic_uint16_t, std::, <atomic>)
374 SYMBOL(atomic_uint16_t, None, <atomic>)
375 SYMBOL(atomic_uint16_t, None, <stdatomic.h>)
376 SYMBOL(atomic_uint32_t, std::, <atomic>)
377 SYMBOL(atomic_uint32_t, None, <atomic>)
378 SYMBOL(atomic_uint32_t, None, <stdatomic.h>)
379 SYMBOL(atomic_uint64_t, std::, <atomic>)
380 SYMBOL(atomic_uint64_t, None, <atomic>)
381 SYMBOL(atomic_uint64_t, None, <stdatomic.h>)
382 SYMBOL(atomic_uint8_t, std::, <atomic>)
383 SYMBOL(atomic_uint8_t, None, <atomic>)
384 SYMBOL(atomic_uint8_t, None, <stdatomic.h>)
385 SYMBOL(atomic_uint_fast16_t, std::, <atomic>)
386 SYMBOL(atomic_uint_fast16_t, None, <atomic>)
387 SYMBOL(atomic_uint_fast16_t, None, <stdatomic.h>)
388 SYMBOL(atomic_uint_fast32_t, std::, <atomic>)
389 SYMBOL(atomic_uint_fast32_t, None, <atomic>)
390 SYMBOL(atomic_uint_fast32_t, None, <stdatomic.h>)
391 SYMBOL(atomic_uint_fast64_t, std::, <atomic>)
392 SYMBOL(atomic_uint_fast64_t, None, <atomic>)
393 SYMBOL(atomic_uint_fast64_t, None, <stdatomic.h>)
394 SYMBOL(atomic_uint_fast8_t, std::, <atomic>)
395 SYMBOL(atomic_uint_fast8_t, None, <atomic>)
396 SYMBOL(atomic_uint_fast8_t, None, <stdatomic.h>)
397 SYMBOL(atomic_uint_least16_t, std::, <atomic>)
398 SYMBOL(atomic_uint_least16_t, None, <atomic>)
399 SYMBOL(atomic_uint_least16_t, None, <stdatomic.h>)
400 SYMBOL(atomic_uint_least32_t, std::, <atomic>)
401 SYMBOL(atomic_uint_least32_t, None, <atomic>)
402 SYMBOL(atomic_uint_least32_t, None, <stdatomic.h>)
403 SYMBOL(atomic_uint_least64_t, std::, <atomic>)
404 SYMBOL(atomic_uint_least64_t, None, <atomic>)
405 SYMBOL(atomic_uint_least64_t, None, <stdatomic.h>)
406 SYMBOL(atomic_uint_least8_t, std::, <atomic>)
407 SYMBOL(atomic_uint_least8_t, None, <atomic>)
408 SYMBOL(atomic_uint_least8_t, None, <stdatomic.h>)
409 SYMBOL(atomic_uintmax_t, std::, <atomic>)
410 SYMBOL(atomic_uintmax_t, None, <atomic>)
411 SYMBOL(atomic_uintmax_t, None, <stdatomic.h>)
412 SYMBOL(atomic_uintptr_t, std::, <atomic>)
413 SYMBOL(atomic_uintptr_t, None, <atomic>)
414 SYMBOL(atomic_uintptr_t, None, <stdatomic.h>)
415 SYMBOL(atomic_ullong, std::, <atomic>)
416 SYMBOL(atomic_ullong, None, <atomic>)
417 SYMBOL(atomic_ullong, None, <stdatomic.h>)
418 SYMBOL(atomic_ulong, std::, <atomic>)
419 SYMBOL(atomic_ulong, None, <atomic>)
420 SYMBOL(atomic_ulong, None, <stdatomic.h>)
421 SYMBOL(atomic_unsigned_lock_free, std::, <atomic>)
422 SYMBOL(atomic_unsigned_lock_free, None, <atomic>)
423 SYMBOL(atomic_unsigned_lock_free, None, <stdatomic.h>)
424 SYMBOL(atomic_ushort, std::, <atomic>)
425 SYMBOL(atomic_ushort, None, <atomic>)
426 SYMBOL(atomic_ushort, None, <stdatomic.h>)
427 SYMBOL(atomic_wchar_t, std::, <atomic>)
428 SYMBOL(atomic_wchar_t, None, <atomic>)
429 SYMBOL(atomic_wchar_t, None, <stdatomic.h>)
431 // std::get has a few variants for different types (tuple, array, pair etc)
432 // which is tricky to disambiguate without type information.
433 // Don't set any header for it, as it comes with the type header.
434 SYMBOL(get, std::, /*no headers*/)
435 // Similarly make_error_{code,condition} also have different overloads (errc,
436 // io_errc, future_errc) and each of them are provided by relevant headers
437 // providing the type.
438 SYMBOL(make_error_code, std::, /*no headers*/)
439 SYMBOL(make_error_condition, std::, /*no headers*/)
440 // Similar to std::get, has variants for multiple containers
441 // (vector, deque, list, etc.)
442 SYMBOL(erase, std::, /*no headers*/)
443 SYMBOL(erase_if, std::, /*no headers*/)
445 // Symbols missing from the generated symbol map as reported by users.
446 // Remove when the generator starts producing them.
447 SYMBOL(div, std::, <cstdlib>)
448 SYMBOL(abort, std::, <cstdlib>)
450 SYMBOL(binary_search, std::ranges::, <algorithm>)
451 SYMBOL(equal_range, std::ranges::, <algorithm>)
452 SYMBOL(lower_bound, std::ranges::, <algorithm>)
453 SYMBOL(upper_bound, std::ranges::, <algorithm>)
455 // These are C symbols that are not under std namespace.
456 SYMBOL(localtime_r, None, <ctime>)
457 SYMBOL(localtime_r, None, <time.h>)
458 SYMBOL(localtime_s, None, <ctime>)
459 SYMBOL(localtime_s, None, <time.h>)
460 SYMBOL(gmtime_r, None, <ctime>)
461 SYMBOL(gmtime_r, None, <time.h>)
462 SYMBOL(gmtime_s, None, <ctime>)
463 SYMBOL(gmtime_s, None, <time.h>)
465 // The std::placeholder symbols (_1, ..., _N) are listed in the cppreference
466 // placeholder.html, but the index only contains a single entry with "_1, _2, ..., _N"
467 // text, which are not handled by the script.
468 // N is an implementation-defined number (10 for libc++; 29 for libstdc++).
469 SYMBOL(_1, std::placeholders::, <functional>)
470 SYMBOL(_2, std::placeholders::, <functional>)
471 SYMBOL(_3, std::placeholders::, <functional>)
472 SYMBOL(_4, std::placeholders::, <functional>)
473 SYMBOL(_5, std::placeholders::, <functional>)
474 SYMBOL(_6, std::placeholders::, <functional>)
475 SYMBOL(_7, std::placeholders::, <functional>)
476 SYMBOL(_8, std::placeholders::, <functional>)
477 SYMBOL(_9, std::placeholders::, <functional>)
478 SYMBOL(_10, std::placeholders::, <functional>)
479 SYMBOL(_11, std::placeholders::, <functional>)
480 SYMBOL(_12, std::placeholders::, <functional>)
481 SYMBOL(_13, std::placeholders::, <functional>)
482 SYMBOL(_14, std::placeholders::, <functional>)
483 SYMBOL(_15, std::placeholders::, <functional>)
484 SYMBOL(_16, std::placeholders::, <functional>)
485 SYMBOL(_17, std::placeholders::, <functional>)
486 SYMBOL(_18, std::placeholders::, <functional>)
487 SYMBOL(_19, std::placeholders::, <functional>)
488 SYMBOL(_20, std::placeholders::, <functional>)
489 SYMBOL(_21, std::placeholders::, <functional>)
490 SYMBOL(_22, std::placeholders::, <functional>)
491 SYMBOL(_23, std::placeholders::, <functional>)
492 SYMBOL(_24, std::placeholders::, <functional>)
493 SYMBOL(_25, std::placeholders::, <functional>)
494 SYMBOL(_26, std::placeholders::, <functional>)
495 SYMBOL(_27, std::placeholders::, <functional>)
496 SYMBOL(_28, std::placeholders::, <functional>)
497 SYMBOL(_29, std::placeholders::, <functional>)
500 SYMBOL(NULL, None, <cstddef>)
501 SYMBOL(NULL, None, <stddef.h>)
502 SYMBOL(NULL, None, <cstdlib>)
503 SYMBOL(NULL, None, <stdlib.h>)
504 SYMBOL(NULL, None, <cstring>)
505 SYMBOL(NULL, None, <string.h>)
506 SYMBOL(NULL, None, <cwchar>)
507 SYMBOL(NULL, None, <wchar.h>)
508 SYMBOL(NULL, None, <ctime>)
509 SYMBOL(NULL, None, <time.h>)
510 SYMBOL(NULL, None, <clocale>)
511 SYMBOL(NULL, None, <locale.h>)
512 SYMBOL(NULL, None, <cstdio>)
513 SYMBOL(NULL, None, <stdio.h>)
515 // Theres are macros that not spelled out in page linked from the index.
516 // Extracted from https://en.cppreference.com/w/cpp/header/cinttypes
517 SYMBOL(PRId8, None, <cinttypes>)
518 SYMBOL(PRId8, None, <inttypes.h>)
519 SYMBOL(PRId16, None, <cinttypes>)
520 SYMBOL(PRId16, None, <inttypes.h>)
521 SYMBOL(PRId32, None, <cinttypes>)
522 SYMBOL(PRId32, None, <inttypes.h>)
523 SYMBOL(PRId64, None, <cinttypes>)
524 SYMBOL(PRId64, None, <inttypes.h>)
525 SYMBOL(PRIdLEAST8, None, <cinttypes>)
526 SYMBOL(PRIdLEAST8, None, <inttypes.h>)
527 SYMBOL(PRIdLEAST16, None, <cinttypes>)
528 SYMBOL(PRIdLEAST16, None, <inttypes.h>)
529 SYMBOL(PRIdLEAST32, None, <cinttypes>)
530 SYMBOL(PRIdLEAST32, None, <inttypes.h>)
531 SYMBOL(PRIdLEAST64, None, <cinttypes>)
532 SYMBOL(PRIdLEAST64, None, <inttypes.h>)
533 SYMBOL(PRIdFAST8, None, <cinttypes>)
534 SYMBOL(PRIdFAST8, None, <inttypes.h>)
535 SYMBOL(PRIdFAST16, None, <cinttypes>)
536 SYMBOL(PRIdFAST16, None, <inttypes.h>)
537 SYMBOL(PRIdFAST32, None, <cinttypes>)
538 SYMBOL(PRIdFAST32, None, <inttypes.h>)
539 SYMBOL(PRIdFAST64, None, <cinttypes>)
540 SYMBOL(PRIdFAST64, None, <inttypes.h>)
541 SYMBOL(PRIdMAX, None, <cinttypes>)
542 SYMBOL(PRIdMAX, None, <inttypes.h>)
543 SYMBOL(PRIdPTR, None, <cinttypes>)
544 SYMBOL(PRIdPTR, None, <inttypes.h>)
545 SYMBOL(PRIi8, None, <cinttypes>)
546 SYMBOL(PRIi8, None, <inttypes.h>)
547 SYMBOL(PRIi16, None, <cinttypes>)
548 SYMBOL(PRIi16, None, <inttypes.h>)
549 SYMBOL(PRIi32, None, <cinttypes>)
550 SYMBOL(PRIi32, None, <inttypes.h>)
551 SYMBOL(PRIi64, None, <cinttypes>)
552 SYMBOL(PRIi64, None, <inttypes.h>)
553 SYMBOL(PRIiLEAST8, None, <cinttypes>)
554 SYMBOL(PRIiLEAST8, None, <inttypes.h>)
555 SYMBOL(PRIiLEAST16, None, <cinttypes>)
556 SYMBOL(PRIiLEAST16, None, <inttypes.h>)
557 SYMBOL(PRIiLEAST32, None, <cinttypes>)
558 SYMBOL(PRIiLEAST32, None, <inttypes.h>)
559 SYMBOL(PRIiLEAST64, None, <cinttypes>)
560 SYMBOL(PRIiLEAST64, None, <inttypes.h>)
561 SYMBOL(PRIiFAST8, None, <cinttypes>)
562 SYMBOL(PRIiFAST8, None, <inttypes.h>)
563 SYMBOL(PRIiFAST16, None, <cinttypes>)
564 SYMBOL(PRIiFAST16, None, <inttypes.h>)
565 SYMBOL(PRIiFAST32, None, <cinttypes>)
566 SYMBOL(PRIiFAST32, None, <inttypes.h>)
567 SYMBOL(PRIiFAST64, None, <cinttypes>)
568 SYMBOL(PRIiFAST64, None, <inttypes.h>)
569 SYMBOL(PRIiMAX, None, <cinttypes>)
570 SYMBOL(PRIiMAX, None, <inttypes.h>)
571 SYMBOL(PRIiPTR, None, <cinttypes>)
572 SYMBOL(PRIiPTR, None, <inttypes.h>)
573 SYMBOL(PRIu8, None, <cinttypes>)
574 SYMBOL(PRIu8, None, <inttypes.h>)
575 SYMBOL(PRIu16, None, <cinttypes>)
576 SYMBOL(PRIu16, None, <inttypes.h>)
577 SYMBOL(PRIu32, None, <cinttypes>)
578 SYMBOL(PRIu32, None, <inttypes.h>)
579 SYMBOL(PRIu64, None, <cinttypes>)
580 SYMBOL(PRIu64, None, <inttypes.h>)
581 SYMBOL(PRIuLEAST8, None, <cinttypes>)
582 SYMBOL(PRIuLEAST8, None, <inttypes.h>)
583 SYMBOL(PRIuLEAST16, None, <cinttypes>)
584 SYMBOL(PRIuLEAST16, None, <inttypes.h>)
585 SYMBOL(PRIuLEAST32, None, <cinttypes>)
586 SYMBOL(PRIuLEAST32, None, <inttypes.h>)
587 SYMBOL(PRIuLEAST64, None, <cinttypes>)
588 SYMBOL(PRIuLEAST64, None, <inttypes.h>)
589 SYMBOL(PRIuFAST8, None, <cinttypes>)
590 SYMBOL(PRIuFAST8, None, <inttypes.h>)
591 SYMBOL(PRIuFAST16, None, <cinttypes>)
592 SYMBOL(PRIuFAST16, None, <inttypes.h>)
593 SYMBOL(PRIuFAST32, None, <cinttypes>)
594 SYMBOL(PRIuFAST32, None, <inttypes.h>)
595 SYMBOL(PRIuFAST64, None, <cinttypes>)
596 SYMBOL(PRIuFAST64, None, <inttypes.h>)
597 SYMBOL(PRIuMAX, None, <cinttypes>)
598 SYMBOL(PRIuMAX, None, <inttypes.h>)
599 SYMBOL(PRIuPTR, None, <cinttypes>)
600 SYMBOL(PRIuPTR, None, <inttypes.h>)
601 SYMBOL(PRIo8, None, <cinttypes>)
602 SYMBOL(PRIo8, None, <inttypes.h>)
603 SYMBOL(PRIo16, None, <cinttypes>)
604 SYMBOL(PRIo16, None, <inttypes.h>)
605 SYMBOL(PRIo32, None, <cinttypes>)
606 SYMBOL(PRIo32, None, <inttypes.h>)
607 SYMBOL(PRIo64, None, <cinttypes>)
608 SYMBOL(PRIo64, None, <inttypes.h>)
609 SYMBOL(PRIoLEAST8, None, <cinttypes>)
610 SYMBOL(PRIoLEAST8, None, <inttypes.h>)
611 SYMBOL(PRIoLEAST16, None, <cinttypes>)
612 SYMBOL(PRIoLEAST16, None, <inttypes.h>)
613 SYMBOL(PRIoLEAST32, None, <cinttypes>)
614 SYMBOL(PRIoLEAST32, None, <inttypes.h>)
615 SYMBOL(PRIoLEAST64, None, <cinttypes>)
616 SYMBOL(PRIoLEAST64, None, <inttypes.h>)
617 SYMBOL(PRIoFAST8, None, <cinttypes>)
618 SYMBOL(PRIoFAST8, None, <inttypes.h>)
619 SYMBOL(PRIoFAST16, None, <cinttypes>)
620 SYMBOL(PRIoFAST16, None, <inttypes.h>)
621 SYMBOL(PRIoFAST32, None, <cinttypes>)
622 SYMBOL(PRIoFAST32, None, <inttypes.h>)
623 SYMBOL(PRIoFAST64, None, <cinttypes>)
624 SYMBOL(PRIoFAST64, None, <inttypes.h>)
625 SYMBOL(PRIoMAX, None, <cinttypes>)
626 SYMBOL(PRIoMAX, None, <inttypes.h>)
627 SYMBOL(PRIoPTR, None, <cinttypes>)
628 SYMBOL(PRIoPTR, None, <inttypes.h>)
629 SYMBOL(PRIx8, None, <cinttypes>)
630 SYMBOL(PRIx8, None, <inttypes.h>)
631 SYMBOL(PRIx16, None, <cinttypes>)
632 SYMBOL(PRIx16, None, <inttypes.h>)
633 SYMBOL(PRIx32, None, <cinttypes>)
634 SYMBOL(PRIx32, None, <inttypes.h>)
635 SYMBOL(PRIx64, None, <cinttypes>)
636 SYMBOL(PRIx64, None, <inttypes.h>)
637 SYMBOL(PRIxLEAST8, None, <cinttypes>)
638 SYMBOL(PRIxLEAST8, None, <inttypes.h>)
639 SYMBOL(PRIxLEAST16, None, <cinttypes>)
640 SYMBOL(PRIxLEAST16, None, <inttypes.h>)
641 SYMBOL(PRIxLEAST32, None, <cinttypes>)
642 SYMBOL(PRIxLEAST32, None, <inttypes.h>)
643 SYMBOL(PRIxLEAST64, None, <cinttypes>)
644 SYMBOL(PRIxLEAST64, None, <inttypes.h>)
645 SYMBOL(PRIxFAST8, None, <cinttypes>)
646 SYMBOL(PRIxFAST8, None, <inttypes.h>)
647 SYMBOL(PRIxFAST16, None, <cinttypes>)
648 SYMBOL(PRIxFAST16, None, <inttypes.h>)
649 SYMBOL(PRIxFAST32, None, <cinttypes>)
650 SYMBOL(PRIxFAST32, None, <inttypes.h>)
651 SYMBOL(PRIxFAST64, None, <cinttypes>)
652 SYMBOL(PRIxFAST64, None, <inttypes.h>)
653 SYMBOL(PRIxMAX, None, <cinttypes>)
654 SYMBOL(PRIxMAX, None, <inttypes.h>)
655 SYMBOL(PRIxPTR, None, <cinttypes>)
656 SYMBOL(PRIxPTR, None, <inttypes.h>)
657 SYMBOL(PRIX8, None, <cinttypes>)
658 SYMBOL(PRIX8, None, <inttypes.h>)
659 SYMBOL(PRIX16, None, <cinttypes>)
660 SYMBOL(PRIX16, None, <inttypes.h>)
661 SYMBOL(PRIX32, None, <cinttypes>)
662 SYMBOL(PRIX32, None, <inttypes.h>)
663 SYMBOL(PRIX64, None, <cinttypes>)
664 SYMBOL(PRIX64, None, <inttypes.h>)
665 SYMBOL(PRIXLEAST8, None, <cinttypes>)
666 SYMBOL(PRIXLEAST8, None, <inttypes.h>)
667 SYMBOL(PRIXLEAST16, None, <cinttypes>)
668 SYMBOL(PRIXLEAST16, None, <inttypes.h>)
669 SYMBOL(PRIXLEAST32, None, <cinttypes>)
670 SYMBOL(PRIXLEAST32, None, <inttypes.h>)
671 SYMBOL(PRIXLEAST64, None, <cinttypes>)
672 SYMBOL(PRIXLEAST64, None, <inttypes.h>)
673 SYMBOL(PRIXFAST8, None, <cinttypes>)
674 SYMBOL(PRIXFAST8, None, <inttypes.h>)
675 SYMBOL(PRIXFAST16, None, <cinttypes>)
676 SYMBOL(PRIXFAST16, None, <inttypes.h>)
677 SYMBOL(PRIXFAST32, None, <cinttypes>)
678 SYMBOL(PRIXFAST32, None, <inttypes.h>)
679 SYMBOL(PRIXFAST64, None, <cinttypes>)
680 SYMBOL(PRIXFAST64, None, <inttypes.h>)
681 SYMBOL(PRIXMAX, None, <cinttypes>)
682 SYMBOL(PRIXMAX, None, <inttypes.h>)
683 SYMBOL(PRIXPTR, None, <cinttypes>)
684 SYMBOL(PRIXPTR, None, <inttypes.h>)
685 SYMBOL(SCNd8, None, <cinttypes>)
686 SYMBOL(SCNd8, None, <inttypes.h>)
687 SYMBOL(SCNd16, None, <cinttypes>)
688 SYMBOL(SCNd16, None, <inttypes.h>)
689 SYMBOL(SCNd32, None, <cinttypes>)
690 SYMBOL(SCNd32, None, <inttypes.h>)
691 SYMBOL(SCNd64, None, <cinttypes>)
692 SYMBOL(SCNd64, None, <inttypes.h>)
693 SYMBOL(SCNdLEAST8, None, <cinttypes>)
694 SYMBOL(SCNdLEAST8, None, <inttypes.h>)
695 SYMBOL(SCNdLEAST16, None, <cinttypes>)
696 SYMBOL(SCNdLEAST16, None, <inttypes.h>)
697 SYMBOL(SCNdLEAST32, None, <cinttypes>)
698 SYMBOL(SCNdLEAST32, None, <inttypes.h>)
699 SYMBOL(SCNdLEAST64, None, <cinttypes>)
700 SYMBOL(SCNdLEAST64, None, <inttypes.h>)
701 SYMBOL(SCNdFAST8, None, <cinttypes>)
702 SYMBOL(SCNdFAST8, None, <inttypes.h>)
703 SYMBOL(SCNdFAST16, None, <cinttypes>)
704 SYMBOL(SCNdFAST16, None, <inttypes.h>)
705 SYMBOL(SCNdFAST32, None, <cinttypes>)
706 SYMBOL(SCNdFAST32, None, <inttypes.h>)
707 SYMBOL(SCNdFAST64, None, <cinttypes>)
708 SYMBOL(SCNdFAST64, None, <inttypes.h>)
709 SYMBOL(SCNdMAX, None, <cinttypes>)
710 SYMBOL(SCNdMAX, None, <inttypes.h>)
711 SYMBOL(SCNdPTR, None, <cinttypes>)
712 SYMBOL(SCNdPTR, None, <inttypes.h>)
713 SYMBOL(SCNi8, None, <cinttypes>)
714 SYMBOL(SCNi8, None, <inttypes.h>)
715 SYMBOL(SCNi16, None, <cinttypes>)
716 SYMBOL(SCNi16, None, <inttypes.h>)
717 SYMBOL(SCNi32, None, <cinttypes>)
718 SYMBOL(SCNi32, None, <inttypes.h>)
719 SYMBOL(SCNi64, None, <cinttypes>)
720 SYMBOL(SCNi64, None, <inttypes.h>)
721 SYMBOL(SCNiLEAST8, None, <cinttypes>)
722 SYMBOL(SCNiLEAST8, None, <inttypes.h>)
723 SYMBOL(SCNiLEAST16, None, <cinttypes>)
724 SYMBOL(SCNiLEAST16, None, <inttypes.h>)
725 SYMBOL(SCNiLEAST32, None, <cinttypes>)
726 SYMBOL(SCNiLEAST32, None, <inttypes.h>)
727 SYMBOL(SCNiLEAST64, None, <cinttypes>)
728 SYMBOL(SCNiLEAST64, None, <inttypes.h>)
729 SYMBOL(SCNiFAST8, None, <cinttypes>)
730 SYMBOL(SCNiFAST8, None, <inttypes.h>)
731 SYMBOL(SCNiFAST16, None, <cinttypes>)
732 SYMBOL(SCNiFAST16, None, <inttypes.h>)
733 SYMBOL(SCNiFAST32, None, <cinttypes>)
734 SYMBOL(SCNiFAST32, None, <inttypes.h>)
735 SYMBOL(SCNiFAST64, None, <cinttypes>)
736 SYMBOL(SCNiFAST64, None, <inttypes.h>)
737 SYMBOL(SCNiMAX, None, <cinttypes>)
738 SYMBOL(SCNiMAX, None, <inttypes.h>)
739 SYMBOL(SCNiPTR, None, <cinttypes>)
740 SYMBOL(SCNiPTR, None, <inttypes.h>)
741 SYMBOL(SCNu8, None, <cinttypes>)
742 SYMBOL(SCNu8, None, <inttypes.h>)
743 SYMBOL(SCNu16, None, <cinttypes>)
744 SYMBOL(SCNu16, None, <inttypes.h>)
745 SYMBOL(SCNu32, None, <cinttypes>)
746 SYMBOL(SCNu32, None, <inttypes.h>)
747 SYMBOL(SCNu64, None, <cinttypes>)
748 SYMBOL(SCNu64, None, <inttypes.h>)
749 SYMBOL(SCNuLEAST8, None, <cinttypes>)
750 SYMBOL(SCNuLEAST8, None, <inttypes.h>)
751 SYMBOL(SCNuLEAST16, None, <cinttypes>)
752 SYMBOL(SCNuLEAST16, None, <inttypes.h>)
753 SYMBOL(SCNuLEAST32, None, <cinttypes>)
754 SYMBOL(SCNuLEAST32, None, <inttypes.h>)
755 SYMBOL(SCNuLEAST64, None, <cinttypes>)
756 SYMBOL(SCNuLEAST64, None, <inttypes.h>)
757 SYMBOL(SCNuFAST8, None, <cinttypes>)
758 SYMBOL(SCNuFAST8, None, <inttypes.h>)
759 SYMBOL(SCNuFAST16, None, <cinttypes>)
760 SYMBOL(SCNuFAST16, None, <inttypes.h>)
761 SYMBOL(SCNuFAST32, None, <cinttypes>)
762 SYMBOL(SCNuFAST32, None, <inttypes.h>)
763 SYMBOL(SCNuFAST64, None, <cinttypes>)
764 SYMBOL(SCNuFAST64, None, <inttypes.h>)
765 SYMBOL(SCNuMAX, None, <cinttypes>)
766 SYMBOL(SCNuMAX, None, <inttypes.h>)
767 SYMBOL(SCNuPTR, None, <cinttypes>)
768 SYMBOL(SCNuPTR, None, <inttypes.h>)
769 SYMBOL(SCNo8, None, <cinttypes>)
770 SYMBOL(SCNo8, None, <inttypes.h>)
771 SYMBOL(SCNo16, None, <cinttypes>)
772 SYMBOL(SCNo16, None, <inttypes.h>)
773 SYMBOL(SCNo32, None, <cinttypes>)
774 SYMBOL(SCNo32, None, <inttypes.h>)
775 SYMBOL(SCNo64, None, <cinttypes>)
776 SYMBOL(SCNo64, None, <inttypes.h>)
777 SYMBOL(SCNoLEAST8, None, <cinttypes>)
778 SYMBOL(SCNoLEAST8, None, <inttypes.h>)
779 SYMBOL(SCNoLEAST16, None, <cinttypes>)
780 SYMBOL(SCNoLEAST16, None, <inttypes.h>)
781 SYMBOL(SCNoLEAST32, None, <cinttypes>)
782 SYMBOL(SCNoLEAST32, None, <inttypes.h>)
783 SYMBOL(SCNoLEAST64, None, <cinttypes>)
784 SYMBOL(SCNoLEAST64, None, <inttypes.h>)
785 SYMBOL(SCNoFAST8, None, <cinttypes>)
786 SYMBOL(SCNoFAST8, None, <inttypes.h>)
787 SYMBOL(SCNoFAST16, None, <cinttypes>)
788 SYMBOL(SCNoFAST16, None, <inttypes.h>)
789 SYMBOL(SCNoFAST32, None, <cinttypes>)
790 SYMBOL(SCNoFAST32, None, <inttypes.h>)
791 SYMBOL(SCNoFAST64, None, <cinttypes>)
792 SYMBOL(SCNoFAST64, None, <inttypes.h>)
793 SYMBOL(SCNoMAX, None, <cinttypes>)
794 SYMBOL(SCNoMAX, None, <inttypes.h>)
795 SYMBOL(SCNoPTR, None, <cinttypes>)
796 SYMBOL(SCNoPTR, None, <inttypes.h>)
797 SYMBOL(SCNx8, None, <cinttypes>)
798 SYMBOL(SCNx8, None, <inttypes.h>)
799 SYMBOL(SCNx16, None, <cinttypes>)
800 SYMBOL(SCNx16, None, <inttypes.h>)
801 SYMBOL(SCNx32, None, <cinttypes>)
802 SYMBOL(SCNx32, None, <inttypes.h>)
803 SYMBOL(SCNx64, None, <cinttypes>)
804 SYMBOL(SCNx64, None, <inttypes.h>)
805 SYMBOL(SCNxLEAST8, None, <cinttypes>)
806 SYMBOL(SCNxLEAST8, None, <inttypes.h>)
807 SYMBOL(SCNxLEAST16, None, <cinttypes>)
808 SYMBOL(SCNxLEAST16, None, <inttypes.h>)
809 SYMBOL(SCNxLEAST32, None, <cinttypes>)
810 SYMBOL(SCNxLEAST32, None, <inttypes.h>)
811 SYMBOL(SCNxLEAST64, None, <cinttypes>)
812 SYMBOL(SCNxLEAST64, None, <inttypes.h>)
813 SYMBOL(SCNxFAST8, None, <cinttypes>)
814 SYMBOL(SCNxFAST8, None, <inttypes.h>)
815 SYMBOL(SCNxFAST16, None, <cinttypes>)
816 SYMBOL(SCNxFAST16, None, <inttypes.h>)
817 SYMBOL(SCNxFAST32, None, <cinttypes>)
818 SYMBOL(SCNxFAST32, None, <inttypes.h>)
819 SYMBOL(SCNxFAST64, None, <cinttypes>)
820 SYMBOL(SCNxFAST64, None, <inttypes.h>)
821 SYMBOL(SCNxMAX, None, <cinttypes>)
822 SYMBOL(SCNxMAX, None, <inttypes.h>)
823 SYMBOL(SCNxPTR, None, <cinttypes>)
824 SYMBOL(SCNxPTR, None, <inttypes.h>)