Find a builtin type according to a code such as ‘ull’ or ‘ld’.
E.g P99_BUILTIN_TYPE(ull) should expand to unsigned
long
long
. The complete list for the 35 builtin types (+ required typedefs):
code | type | is signed | signed | unsigned | integer rank |
b | _Bool | 0 | | b | 0 |
c | char | | hh | uhh | 1 |
d | double | | | | |
dc | double _Complex | | | | |
f | float | | | | |
fc | float _Complex | | | | |
i128 | int_least128_t | | | | |
i16 | int_least16_t | | | | |
i32 | int_least32_t | | | | |
i64 | int_least64_t | | | | |
i8 | int_least8_t | | | | |
j | intmax_t | | | | |
ld | long double | | | | |
ldc | long double _Complex | | | | |
t | ptrdiff_t | | | | |
i | signed | 1 | i | u | 3 |
hh | signed char | 1 | hh | uhh | 1 |
l | signed long | 1 | l | ul | 4 |
ll | signed long long | 1 | ll | ull | 5 |
h | signed short | 1 | h | uh | 2 |
uz | size_t | | | | |
u128 | uint_least128_t | | | | |
u16 | uint_least16_t | | | | |
u32 | uint_least32_t | | | | |
u64 | uint_least64_t | | | | |
u8 | uint_least8_t | | | | |
uj | uintmax_t | | | | |
u | unsigned | 0 | i | u | 3 |
uc | unsigned char | | | | |
ul | unsigned long | 0 | l | ul | 4 |
ull | unsigned long long | 0 | ll | ull | 5 |
uh | unsigned short | 0 | h | uh | 2 |
v | void | | | | |
Definition at line 6256 of file p99_generated.h.