diff options
author | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2018-12-12 13:59:10 +0100 |
---|---|---|
committer | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2018-12-17 22:50:16 +0100 |
commit | 03a5abff482bea1654c76dbfb49bfbd1164d8e8a (patch) | |
tree | 0e9fb981e8dbb79414ff70adf74182837c3d9245 | |
parent | b56185087a198788ab03b6b7c22e2a08afdc5e2d (diff) | |
download | sparse-03a5abff482bea1654c76dbfb49bfbd1164d8e8a.tar.gz |
add predefined macros for char{16,32}_t
These types are supposed to be defined the same as
uint_least{8,16}_t. So define them as 'ushort' and 'uint'.
Note: it seems that some archs define char32_t as 'ulong' although
their 'uint' is 32bit ...
Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
-rw-r--r-- | lib.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -1242,6 +1242,8 @@ static void predefined_macros(void) predefined_ctype("SCHAR", &schar_ctype, PTYPE_MAX|PTYPE_WIDTH); predefined_ctype("WCHAR", wchar_ctype, PTYPE_ALL_T|PTYPE_TYPE); predefined_ctype("WINT", wint_ctype, PTYPE_ALL_T|PTYPE_TYPE); + predefined_ctype("CHAR16", &ushort_ctype, PTYPE_TYPE); + predefined_ctype("CHAR32", &uint_ctype, PTYPE_TYPE); predefined_ctype("INT", &int_ctype, PTYPE_ALL); predefined_ctype("LONG", &long_ctype, PTYPE_ALL); |