1 #include <inttypes.h> 2 typedef uint32_t mpers_ptr_t; 3 typedef 4 struct { 5 struct { 6 int32_t __key; 7 uint32_t uid; 8 uint32_t gid; 9 uint32_t cuid; 10 uint32_t cgid; 11 uint16_t mode; 12 uint16_t __pad1; 13 uint16_t __seq; 14 uint16_t __pad2; 15 unsigned char mpers_filler_1[4]; 16 uint64_t __glibc_reserved1; 17 uint64_t __glibc_reserved2; 18 } ATTRIBUTE_PACKED msg_perm; 19 int64_t msg_stime; 20 int64_t msg_rtime; 21 int64_t msg_ctime; 22 uint64_t __msg_cbytes; 23 uint64_t msg_qnum; 24 uint64_t msg_qbytes; 25 int32_t msg_lspid; 26 int32_t msg_lrpid; 27 uint64_t __glibc_reserved4; 28 uint64_t __glibc_reserved5; 29 } ATTRIBUTE_PACKED mx32_msqid_ds_t; 30 #define MPERS_mx32_msqid_ds_t mx32_msqid_ds_t 31