summaryrefslogtreecommitdiff
path: root/firmware/include/sys
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/include/sys')
-rw-r--r--firmware/include/sys/types.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/firmware/include/sys/types.h b/firmware/include/sys/types.h
index 7bca33b..e96f651 100644
--- a/firmware/include/sys/types.h
+++ b/firmware/include/sys/types.h
@@ -20,29 +20,30 @@
#ifndef _SYS_TYPES_H_
#define _SYS_TYPES_H_
-#if !defined(__ssize_t_defined) && !defined(_SSIZE_T_) && !defined(ssize_t)
+#if !defined(__ssize_t_defined) && !defined(_SSIZE_T_) && !defined(ssize_t) && !defined(_SSIZE_T_DECLARED)
#define __ssize_t_defined
#define _SSIZE_T_
#define ssize_t ssize_t
typedef signed long ssize_t;
#endif
-#if !defined(__off_t_defined) && !defined(_OFF_T_) && !defined(off_t)
+#if !defined(__off_t_defined) && !defined(_OFF_T_) && !defined(off_t) && !defined(_OFF_T_DECLARED)
#define __off_t_defined
#define _OFF_T_
#define off_t off_t
typedef signed long off_t;
#endif
-#if !defined(__mode_t_defined) && !defined(_MODE_T_) && !defined(mode_t)
+#if !defined(__mode_t_defined) && !defined(_MODE_T_) && !defined(mode_t) && !defined(_MODE_T_DECLARED)
#define __mode_t_defined
#define _MODE_T_
#define mode_t mode_t
typedef unsigned int mode_t;
#endif
-#ifndef _SIZE_T
+#if !defined(_SIZE_T) && !defined(_SIZE_T_DECLARED)
#define _SIZE_T
+#define _SIZE_T_DECLARED
typedef unsigned long size_t;
#endif