summaryrefslogtreecommitdiffstats
path: root/newlib/libc/include
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2010-11-16 17:29:39 +0000
committerCorinna Vinschen <corinna@vinschen.de>2010-11-16 17:29:39 +0000
commitf43dea8084f7ce989c17d2a00b643aac5b404325 (patch)
tree37ef464abc0aa8bc85027ee022532e327e526038 /newlib/libc/include
parent4a20b7de18632ecfab84bb3ad305642d86b55ca2 (diff)
downloadcygnal-f43dea8084f7ce989c17d2a00b643aac5b404325.tar.gz
cygnal-f43dea8084f7ce989c17d2a00b643aac5b404325.tar.bz2
cygnal-f43dea8084f7ce989c17d2a00b643aac5b404325.zip
* libc/include/sys/types.h: Add _mode_t for __rtems__.
* libc/sys/rtems/machine/_types.h: Provide _mode_t, _fpos_t, _off_t. Add _ssize_t for 64bit sparc. Let arm, i386, m68k, mips, PPC, sparc use 64bit _off_t, _fpos_t.
Diffstat (limited to 'newlib/libc/include')
-rw-r--r--newlib/libc/include/sys/types.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/newlib/libc/include/sys/types.h b/newlib/libc/include/sys/types.h
index 823a9c0f5..17f9306ac 100644
--- a/newlib/libc/include/sys/types.h
+++ b/newlib/libc/include/sys/types.h
@@ -171,12 +171,16 @@ typedef signed char pid_t;
typedef int pid_t;
#endif
+#if defined(__rtems__)
+typedef _mode_t mode_t;
+#endif
+
#ifndef __CYGWIN__
typedef long key_t;
#endif
typedef _ssize_t ssize_t;
-#ifndef __CYGWIN__
+#if !defined(__CYGWIN__) && !defined(__rtems__)
#ifdef __MS_types__
typedef char * addr_t;
typedef int mode_t;