OSDN Git Service

Since we're now always using IPC_64, we need this. Otherwise, some of the perl tests...
authorManuel Novoa III <mjn3@codepoet.org>
Sat, 30 Jul 2005 01:16:33 +0000 (01:16 -0000)
committerManuel Novoa III <mjn3@codepoet.org>
Sat, 30 Jul 2005 01:16:33 +0000 (01:16 -0000)
libc/sysdeps/linux/mips/bits/msq.h

index c2c1dd2..2b0d38e 100644 (file)
@@ -21,6 +21,7 @@
 #endif
 
 #include <bits/types.h>
+#include <bits/wordsize.h>
 
 /* Define options for message queue functions.  */
 #define MSG_NOERROR    010000  /* no error if message is too big */
@@ -38,16 +39,34 @@ typedef unsigned long int msglen_t;
 struct msqid_ds
 {
   struct ipc_perm msg_perm;    /* structure describing operation permission */
+#if (__WORDSIZE == 32) && !defined(__MIPSEL__)
+       unsigned long   __unused1;
+#endif
   __time_t msg_stime;          /* time of last msgsnd command */
+#if (__WORDSIZE == 32) && defined(__MIPSEL__)
+       unsigned long   __unused1;
+#endif
+#if (__WORDSIZE == 32) && !defined(__MIPSEL__)
+       unsigned long   __unused2;
+#endif
   __time_t msg_rtime;          /* time of last msgrcv command */
+#if (__WORDSIZE == 32) && defined(__MIPSEL__)
+       unsigned long   __unused2;
+#endif
+#if (__WORDSIZE == 32) && !defined(__MIPSEL__)
+       unsigned long   __unused3;
+#endif
   __time_t msg_ctime;          /* time of last change */
+#if (__WORDSIZE == 32) && defined(__MIPSEL__)
+       unsigned long   __unused3;
+#endif
   unsigned long int __msg_cbytes; /* current number of bytes on queue */
   msgqnum_t msg_qnum;          /* number of messages currently on queue */
   msglen_t msg_qbytes;         /* max number of bytes allowed on queue */
   __pid_t msg_lspid;           /* pid of last msgsnd() */
   __pid_t msg_lrpid;           /* pid of last msgrcv() */
-  unsigned long int __unused1;
-  unsigned long int __unused2;
+  unsigned long int __unused4;
+  unsigned long int __unused5;
 };
 
 #ifdef __USE_MISC