diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-11-06 16:20:21 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-11-11 10:08:08 +0100 |
commit | 66659ff1ad6831b0ea7425fa6ecd8a8687523658 (patch) | |
tree | 48e22b475fa8854128e0861a33fed6f78c8094b5 /rtemsbsd/include/rtems/bsd/sys | |
parent | Define __GLOBL1() and __GLOBL() (diff) | |
download | rtems-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.h | 10 | ||||
-rw-r--r-- | rtemsbsd/include/rtems/bsd/sys/param.h | 6 |
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_ */ |