| OLD | NEW | 
|---|
| (Empty) |  | 
|  | 1 #ifndef _MQUEUE_H | 
|  | 2 #define _MQUEUE_H | 
|  | 3 #ifdef __cplusplus | 
|  | 4 extern "C" { | 
|  | 5 #endif | 
|  | 6 | 
|  | 7 #include <features.h> | 
|  | 8 | 
|  | 9 #define __NEED_size_t | 
|  | 10 #define __NEED_ssize_t | 
|  | 11 #define __NEED_pthread_attr_t | 
|  | 12 #define __NEED_time_t | 
|  | 13 #define __NEED_struct_timespec | 
|  | 14 #include <bits/alltypes.h> | 
|  | 15 | 
|  | 16 typedef int mqd_t; | 
|  | 17 struct mq_attr { | 
|  | 18         long mq_flags, mq_maxmsg, mq_msgsize, mq_curmsgs, __unused[4]; | 
|  | 19 }; | 
|  | 20 struct sigevent; | 
|  | 21 | 
|  | 22 int mq_close(mqd_t); | 
|  | 23 int mq_getattr(mqd_t, struct mq_attr *); | 
|  | 24 int mq_notify(mqd_t, const struct sigevent *); | 
|  | 25 mqd_t mq_open(const char *, int, ...); | 
|  | 26 ssize_t mq_receive(mqd_t, char *, size_t, unsigned *); | 
|  | 27 int mq_send(mqd_t, const char *, size_t, unsigned); | 
|  | 28 int mq_setattr(mqd_t, const struct mq_attr *__restrict, struct mq_attr *__restri
    ct); | 
|  | 29 ssize_t mq_timedreceive(mqd_t, char *__restrict, size_t, unsigned *__restrict, c
    onst struct timespec *__restrict); | 
|  | 30 int mq_timedsend(mqd_t, const char *, size_t, unsigned, const struct timespec *)
    ; | 
|  | 31 int mq_unlink(const char *); | 
|  | 32 | 
|  | 33 #ifdef __cplusplus | 
|  | 34 } | 
|  | 35 #endif | 
|  | 36 #endif | 
| OLD | NEW | 
|---|