diff mbox series

[09/11] add predefined macros for [u]int{8,16}_t

Message ID 20181209234320.65274-10-luc.vanoostenryck@gmail.com (mailing list archive)
State Superseded, archived
Headers show
Series predefined macros for intmax_t/intptr_t/... | expand

Commit Message

Luc Van Oostenryck Dec. 9, 2018, 11:43 p.m. UTC
All LP64 & LP32 use [u]char and [u]short for these ones.
---
 lib.c | 5 +++++
 1 file changed, 5 insertions(+)

Comments

Ramsay Jones Dec. 11, 2018, 10:59 p.m. UTC | #1
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);
>
diff mbox series

Patch

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);
+	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);