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