1d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#include <inttypes.h>
2d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughestypedef uint32_t mpers_ptr_t;
3d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughestypedef
4d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesstruct {
5d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesstruct {
6d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesint32_t __key;
7d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesuint32_t uid;
8d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesuint32_t gid;
9d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesuint32_t cuid;
10d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesuint32_t cgid;
11d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesuint16_t mode;
12d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesuint16_t __pad1;
13d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesuint16_t __seq;
14d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesuint16_t __pad2;
15d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesuint32_t __glibc_reserved1;
16d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesuint32_t __glibc_reserved2;
17d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes} ATTRIBUTE_PACKED shm_perm;
18d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesuint32_t shm_segsz;
19d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesint32_t shm_atime;
20d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesuint32_t __glibc_reserved1;
21d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesint32_t shm_dtime;
22d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesuint32_t __glibc_reserved2;
23d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesint32_t shm_ctime;
24d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesuint32_t __glibc_reserved3;
25d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesint32_t shm_cpid;
26d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesint32_t shm_lpid;
27d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesuint32_t shm_nattch;
28d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesuint32_t __glibc_reserved4;
29d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesuint32_t __glibc_reserved5;
30d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes} ATTRIBUTE_PACKED m32_shmid_ds_t;
31d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#define MPERS_m32_shmid_ds_t m32_shmid_ds_t
32