From 4907d53922760891046e02dfec47fa8046ba479c Mon Sep 17 00:00:00 2001 From: Alex Shinn Date: Wed, 4 Aug 2021 16:26:11 +0900 Subject: [PATCH] make pid_t and some other POSIX integer types signed (issue #769) --- tools/chibi-ffi | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tools/chibi-ffi b/tools/chibi-ffi index cd3f9ac9..3ce60fe2 100755 --- a/tools/chibi-ffi +++ b/tools/chibi-ffi @@ -214,15 +214,16 @@ (define (signed-int-type? type) (or (memq type '(signed-char short int long s8 s16 s32 s64 - int8_t int16_t int32_t int64_t)) + int8_t int16_t int32_t int64_t + pid_t off_t ssize_t blkcnt_t blksize_t)) (memq type *c-int-types*) (enum-type? type))) (define (unsigned-int-type? type) (memq type '(unsigned-char unsigned-short unsigned unsigned-int unsigned-long - size_t off_t time_t clock_t dev_t ino_t mode_t nlink_t + size_t time_t clock_t dev_t ino_t mode_t nlink_t uint8_t uint16_t uint32_t uint64_t - uid_t gid_t pid_t blksize_t blkcnt_t sigval_t + uid_t gid_t sigval_t u1 u8 u16 u32 u64))) (define (int-type? type)