From 61abd6760349faffdb51ae7653fc8781a5207e30 Mon Sep 17 00:00:00 2001 From: Doug Coleman Date: Mon, 18 Dec 2023 13:40:12 -0600 Subject: [PATCH] libclang: add more return types --- extra/libclang/libclang.factor | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/extra/libclang/libclang.factor b/extra/libclang/libclang.factor index a1bc9978fe..c734a9f221 100644 --- a/extra/libclang/libclang.factor +++ b/extra/libclang/libclang.factor @@ -128,10 +128,22 @@ STRUCT: malloced "struct " ?head drop { { [ dup "_Bool" = ] [ drop "bool" ] } - { [ dup "unsigned char" = ] [ drop "uchar" ] } + { [ "int8_t" ?head ] [ trim-blanks "char" prepend ] } + { [ "int16_t" ?head ] [ trim-blanks "short" prepend ] } + { [ "int32_t" ?head ] [ trim-blanks "int" prepend ] } + { [ "int64_t" ?head ] [ trim-blanks "longlong" prepend ] } + { [ "uint8_t" ?head ] [ trim-blanks "uchar" prepend ] } + { [ "uint16_t" ?head ] [ trim-blanks "ushort" prepend ] } + { [ "uint32_t" ?head ] [ trim-blanks "uint" prepend ] } + { [ "uint64_t" ?head ] [ trim-blanks "ulonglong" prepend ] } + { [ "signed char" ?head ] [ trim-blanks "char" prepend ] } + { [ "signed short" ?head ] [ trim-blanks "short" prepend ] } + { [ "signed int" ?head ] [ trim-blanks "int" prepend ] } + { [ "signed long" ?head ] [ trim-blanks "long" prepend ] } { [ "unsigned char" ?head ] [ trim-blanks "uchar" prepend ] } - { [ "unsigned int" ?head ] [ trim-blanks "uint" prepend ] } { [ "unsigned short" ?head ] [ trim-blanks "ushort" prepend ] } + { [ "unsigned int" ?head ] [ trim-blanks "uint" prepend ] } + { [ "unsigned long" ?head ] [ trim-blanks "ulong" prepend ] } { [ dup "(*)" swap subseq? ] [ drop "void*" ] } [ ] } cond ; -- 2.34.1