From 6b7335a36f644b79972da39f8e60ebe7d78d9acd Mon Sep 17 00:00:00 2001 From: ZYH Date: Fri, 22 Mar 2019 14:20:23 +0800 Subject: [libc]fix size_t ssize_t --- components/libc/compilers/dlib/sys/types.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'components/libc/compilers/dlib') diff --git a/components/libc/compilers/dlib/sys/types.h b/components/libc/compilers/dlib/sys/types.h index 4c76dfc429..001ace4dd2 100644 --- a/components/libc/compilers/dlib/sys/types.h +++ b/components/libc/compilers/dlib/sys/types.h @@ -15,6 +15,10 @@ typedef rt_int32_t clockid_t; typedef rt_int32_t key_t; /* Used for interprocess communication. */ typedef rt_int32_t pid_t; /* Used for process IDs and process group IDs. */ -typedef signed long ssize_t; /* Used for a count of bytes or an error indication. */ +#ifndef ARCH_CPU_64BIT +typedef signed int ssize_t; /* Used for a count of bytes or an error indication. */ +#else +typedef long signed int ssize_t; /* Used for a count of bytes or an error indication. */ +#endif #endif -- cgit v1.3.1