aboutsummaryrefslogtreecommitdiff
path: root/system/include/libc
diff options
context:
space:
mode:
authorLCID Fire <lcid-fire@gmx.net>2013-01-15 09:56:51 +0100
committerLCID Fire <lcid-fire@gmx.net>2013-01-15 09:57:33 +0100
commiteeac9bd8e2398c38526c3350e60ab6f3b35c2121 (patch)
tree005e4ff5b2df57f55741419fd063928e3ca82d16 /system/include/libc
parent7e746a396153135def02e3dfab70b96e06e19b8c (diff)
Add id_t from FreeBSD headers, which is e.g. used by libarchive
Diffstat (limited to 'system/include/libc')
-rw-r--r--system/include/libc/sys/_types.h4
-rw-r--r--system/include/libc/sys/types.h1
2 files changed, 5 insertions, 0 deletions
diff --git a/system/include/libc/sys/_types.h b/system/include/libc/sys/_types.h
index 034f2859..0511602c 100644
--- a/system/include/libc/sys/_types.h
+++ b/system/include/libc/sys/_types.h
@@ -33,6 +33,10 @@ typedef unsigned __uid_t; /* XXX Emscripten */
typedef unsigned __gid_t; /* XXX Emscripten */
#define __gid_t_defined 1
#endif
+#ifndef __id_t_defined
+typedef unsigned __id_t; /* can hold a gid_t, pid_t, or uid_t XXX EMSCRIPTEN specific*/
+#define __id_t_defined 1
+#endif
#ifndef __off64_t_defined
__extension__ typedef unsigned _off64_t; /* XXX Emscripten */
diff --git a/system/include/libc/sys/types.h b/system/include/libc/sys/types.h
index 4bf41a34..e90a74ac 100644
--- a/system/include/libc/sys/types.h
+++ b/system/include/libc/sys/types.h
@@ -162,6 +162,7 @@ typedef _off_t off_t;
typedef __dev_t dev_t;
typedef __uid_t uid_t;
typedef __gid_t gid_t;
+typedef __id_t id_t ; /* can hold a uid_t or pid_t */
#endif
#if defined(__XMK__)