1 /* Analogous to kernel struct msqid64_ds used on msgctl.  */
2 struct kernel_msqid64_ds
3 {
4   struct ipc_perm msg_perm;
5 #if __TIMESIZE == 32
6 # ifdef __MIPSEL__
7   unsigned long int msg_stime;
8   unsigned long int msg_stime_high;
9   unsigned long int msg_rtime;
10   unsigned long int msg_rtime_high;
11   unsigned long int msg_ctime;
12   unsigned long int msg_ctime_high;
13 # else
14   unsigned long int msg_stime_high;
15   unsigned long int msg_stime;
16   unsigned long int msg_rtime_high;
17   unsigned long int msg_rtime;
18   unsigned long int msg_ctime_high;
19   unsigned long int msg_ctime;
20 # endif
21 #else
22   unsigned long int msg_stime;
23   unsigned long int msg_rtime;
24   unsigned long int msg_ctime;
25 #endif
26   unsigned long int msg_cbytes;
27   unsigned long int msg_qnum;
28   unsigned long int msg_qbytes;
29   __pid_t msg_lspid;
30   __pid_t msg_lrpid;
31   unsigned long int __unused1;
32   unsigned long int __unused2;
33 };
34