summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authormysterywolf <[email protected]>2020-09-05 16:14:21 +0800
committermysterywolf <[email protected]>2020-09-05 16:14:21 +0800
commit74ab1551fd030e4950ae4f773cb19240c7a7a6d3 (patch)
treee234c3fd5fcd86a9f679fc2fb87d19f109b3ed71 /include
parenta41ebbb69778af8d160fe9207d6d353dc9c141d1 (diff)
add posix 2008 limit.h
Diffstat (limited to 'include')
-rw-r--r--include/libc/libc_limits.h24
-rw-r--r--include/rtlibc.h1
2 files changed, 25 insertions, 0 deletions
diff --git a/include/libc/libc_limits.h b/include/libc/libc_limits.h
new file mode 100644
index 0000000000..c2129e5343
--- /dev/null
+++ b/include/libc/libc_limits.h
@@ -0,0 +1,24 @@
+/*
+ * Copyright (c) 2006-2018, RT-Thread Development Team
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+/*
+ * File : libc_limits.h
+ *
+ * Change Logs:
+ * Date Author Notes
+ * 2020-09-05 Meco Manthe first version
+ */
+
+#ifndef __LIBC_LIMITS_H__
+#define __LIBC_LIMITS_H__
+
+#include <limits.h>
+
+#ifndef SSIZE_MAX
+# define SSIZE_MAX LONG_MAX
+#endif
+
+#endif
diff --git a/include/rtlibc.h b/include/rtlibc.h
index b3a548beb1..73d735250f 100644
--- a/include/rtlibc.h
+++ b/include/rtlibc.h
@@ -20,6 +20,7 @@
#include "libc/libc_dirent.h"
#include "libc/libc_signal.h"
#include "libc/libc_fdset.h"
+#include "libc/libc_limits.h"
#if defined(__CC_ARM) || defined(__CLANG_ARM) || defined(__IAR_SYSTEMS_ICC__)
typedef signed long off_t;