On 09/12/2018 23:43, Luc Van Oostenryck wrote: > All LP64 & LP32 use [u]char and [u]short for these ones. > --- > lib.c | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/lib.c b/lib.c > index 4cf769b1d..27c90aeca 100644 > --- a/lib.c > +++ b/lib.c > @@ -1258,6 +1258,11 @@ static void predefined_macros(void) > predefined_ctype("LONG", &long_ctype, PTYPE_ALL); > predefined_ctype("LONG_LONG", &llong_ctype, PTYPE_ALL); > > + predefined_ctype("INT8", &uchar_ctype, PTYPE_TYPE|PTYPE_MAX); > + predefined_ctype("UINT8", &schar_ctype, PTYPE_TYPE|PTYPE_MAX); The INT8/UINT8 have their types flipped; INT8 should be &schar_ctype and UINT8 should be &uchar_ctype. ATB, Ramsay Jones > + predefined_ctype("INT16", &short_ctype, PTYPE_TYPE|PTYPE_MAX); > + predefined_ctype("UINT16", &ushort_ctype, PTYPE_TYPE|PTYPE_MAX); > + > predefined_sizeof("INT128", "", 128); > > predefined_ctype("SIZE", size_t_ctype, PTYPE_ALL|PTYPE_T|PTYPE_TYPE); >