summaryrefslogtreecommitdiff
path: root/components/libc/compilers/dlib
diff options
context:
space:
mode:
authorHubretXie <[email protected]>2019-04-02 16:07:28 +0800
committerGitHub <[email protected]>2019-04-02 16:07:28 +0800
commitdc2ee97e66d63f408798956ca52398a953a3691a (patch)
tree809490db47a5e764c196a6b91d5f4d3daa108afe /components/libc/compilers/dlib
parent1e16a1ef23135d54b8e8972909b9c64fa815ed9d (diff)
parent762cdcc2721673c643b8864de534336d21ca129e (diff)
Merge pull request #1 from RT-Thread/master
SYNC
Diffstat (limited to 'components/libc/compilers/dlib')
-rw-r--r--components/libc/compilers/dlib/sys/types.h6
1 files changed, 5 insertions, 1 deletions
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