| OLD | NEW |
| 1 #ifndef _SYS_MSG_H | 1 #ifndef _SYS_MSG_H |
| 2 #define _SYS_MSG_H | 2 #define _SYS_MSG_H |
| 3 | 3 |
| 4 #ifdef __cplusplus | 4 #ifdef __cplusplus |
| 5 extern "C" { | 5 extern "C" { |
| 6 #endif | 6 #endif |
| 7 | 7 |
| 8 #include <sys/ipc.h> | 8 #include <sys/ipc.h> |
| 9 | 9 |
| 10 #define __NEED_pid_t | 10 #define __NEED_pid_t |
| 11 #define __NEED_key_t | 11 #define __NEED_key_t |
| 12 #define __NEED_time_t | 12 #define __NEED_time_t |
| 13 #define __NEED_size_t | 13 #define __NEED_size_t |
| 14 #define __NEED_ssize_t | 14 #define __NEED_ssize_t |
| 15 | 15 |
| 16 #include <bits/alltypes.h> | 16 #include <bits/alltypes.h> |
| 17 | 17 |
| 18 typedef unsigned long msgqnum_t; | 18 typedef unsigned long msgqnum_t; |
| 19 typedef unsigned long msglen_t; | 19 typedef unsigned long msglen_t; |
| 20 | 20 |
| 21 #include <bits/msg.h> | 21 #include <bits/msg.h> |
| 22 | 22 |
| 23 #define __msg_cbytes msg_cbytes | 23 #define __msg_cbytes msg_cbytes |
| 24 | 24 |
| 25 #define MSG_NOERROR 010000 | 25 #define MSG_NOERROR 010000 |
| 26 #define MSG_EXCEPT 020000 | 26 #define MSG_EXCEPT 020000 |
| 27 | 27 |
| 28 #define MSG_STAT 11 | 28 #define MSG_STAT 11 |
| 29 #define MSG_INFO 12 | 29 #define MSG_INFO 12 |
| 30 | 30 |
| 31 struct msginfo { | 31 struct msginfo { |
| 32 » int msgpool, msgmap, msgmax, msgmnb, msgmni, msgssz, msgtql; | 32 int msgpool, msgmap, msgmax, msgmnb, msgmni, msgssz, msgtql; |
| 33 » unsigned short msgseg; | 33 unsigned short msgseg; |
| 34 }; | 34 }; |
| 35 | 35 |
| 36 int msgctl (int, int, struct msqid_ds *); | 36 int msgctl(int, int, struct msqid_ds*); |
| 37 int msgget (key_t, int); | 37 int msgget(key_t, int); |
| 38 ssize_t msgrcv (int, void *, size_t, long, int); | 38 ssize_t msgrcv(int, void*, size_t, long, int); |
| 39 int msgsnd (int, const void *, size_t, int); | 39 int msgsnd(int, const void*, size_t, int); |
| 40 | 40 |
| 41 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) | 41 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) |
| 42 struct msgbuf { | 42 struct msgbuf { |
| 43 » long mtype; | 43 long mtype; |
| 44 » char mtext[1]; | 44 char mtext[1]; |
| 45 }; | 45 }; |
| 46 #endif | 46 #endif |
| 47 | 47 |
| 48 #ifdef __cplusplus | 48 #ifdef __cplusplus |
| 49 } | 49 } |
| 50 #endif | 50 #endif |
| 51 | 51 |
| 52 #endif | 52 #endif |
| OLD | NEW |