summaryrefslogtreecommitdiffstats
path: root/rtemsbsd/include/rtems/bsd/sys
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2013-11-06 16:20:21 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-11-11 10:08:08 +0100
commit66659ff1ad6831b0ea7425fa6ecd8a8687523658 (patch)
tree48e22b475fa8854128e0861a33fed6f78c8094b5 /rtemsbsd/include/rtems/bsd/sys
parentDefine __GLOBL1() and __GLOBL() (diff)
downloadrtems-libbsd-66659ff1ad6831b0ea7425fa6ecd8a8687523658.tar.bz2
Update to FreeBSD 9.2
Diffstat (limited to 'rtemsbsd/include/rtems/bsd/sys')
-rw-r--r--rtemsbsd/include/rtems/bsd/sys/_types.h10
-rw-r--r--rtemsbsd/include/rtems/bsd/sys/param.h6
2 files changed, 16 insertions, 0 deletions
diff --git a/rtemsbsd/include/rtems/bsd/sys/_types.h b/rtemsbsd/include/rtems/bsd/sys/_types.h
index f1af2cbc..76ec2440 100644
--- a/rtemsbsd/include/rtems/bsd/sys/_types.h
+++ b/rtemsbsd/include/rtems/bsd/sys/_types.h
@@ -156,12 +156,20 @@ typedef char vm_memattr_t;
typedef int accmode_t;
#define _ACCMODE_T_DECLARED
+typedef uint64_t cap_rights_t;
+
+typedef int32_t __clockid_t;
+
typedef const char *c_caddr_t;
typedef uint32_t cpumask_t;
+typedef int cpulevel_t;
+
typedef int cpusetid_t;
+typedef int cpuwhich_t;
+
#define _DEV_T_DECLARED
typedef uint32_t __fixpt_t;
@@ -169,6 +177,8 @@ typedef __fixpt_t fixpt_t;
#define _GID_T_DECLARED
+typedef int64_t id_t;
+
typedef uint32_t in_addr_t;
#define _IN_ADDR_T_DECLARED
diff --git a/rtemsbsd/include/rtems/bsd/sys/param.h b/rtemsbsd/include/rtems/bsd/sys/param.h
index 1479d8e3..76ba0b7b 100644
--- a/rtemsbsd/include/rtems/bsd/sys/param.h
+++ b/rtemsbsd/include/rtems/bsd/sys/param.h
@@ -334,4 +334,10 @@ __END_DECLS
#define member2struct(s, m, x) \
((struct s *)(void *)((char *)(x) - offsetof(struct s, m)))
+/*
+ * Access a variable length array that has been declared as a fixed
+ * length array.
+ */
+#define __PAST_END(array, offset) (((__typeof__(*(array)) *)(array))[offset])
+
#endif /* _RTEMS_BSD_SYS_PARAM_H_ */