1
2 #ifndef _ASM_MSGBUF_H
3 #define _ASM_MSGBUF_H
4
5
6
7
8
9
10
11
12
13
14
15 #if defined(__mips64)
16 struct msqid64_ds {
17 struct ipc64_perm msg_perm;
18 __kernel_time_t msg_stime;
19 __kernel_time_t msg_rtime;
20 __kernel_time_t msg_ctime;
21 unsigned long msg_cbytes;
22 unsigned long msg_qnum;
23 unsigned long msg_qbytes;
24 __kernel_pid_t msg_lspid;
25 __kernel_pid_t msg_lrpid;
26 unsigned long __unused4;
27 unsigned long __unused5;
28 };
29 #elif defined (__MIPSEB__)
30 struct msqid64_ds {
31 struct ipc64_perm msg_perm;
32 unsigned long msg_stime_high;
33 unsigned long msg_stime;
34 unsigned long msg_rtime_high;
35 unsigned long msg_rtime;
36 unsigned long msg_ctime_high;
37 unsigned long msg_ctime;
38 unsigned long msg_cbytes;
39 unsigned long msg_qnum;
40 unsigned long msg_qbytes;
41 __kernel_pid_t msg_lspid;
42 __kernel_pid_t msg_lrpid;
43 unsigned long __unused4;
44 unsigned long __unused5;
45 };
46 #elif defined (__MIPSEL__)
47 struct msqid64_ds {
48 struct ipc64_perm msg_perm;
49 unsigned long msg_stime;
50 unsigned long msg_stime_high;
51 unsigned long msg_rtime;
52 unsigned long msg_rtime_high;
53 unsigned long msg_ctime;
54 unsigned long msg_ctime_high;
55 unsigned long msg_cbytes;
56 unsigned long msg_qnum;
57 unsigned long msg_qbytes;
58 __kernel_pid_t msg_lspid;
59 __kernel_pid_t msg_lrpid;
60 unsigned long __unused4;
61 unsigned long __unused5;
62 };
63 #else
64 #warning no endianess set
65 #endif
66
67 #endif