From b75862b4a9e39a1b998041ac42430d71e66a3e5f Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Fri, 5 Dec 2014 19:16:14 -0600 Subject: msg type should be char * not void * in mq_send, mq_timedsend, mq_receive, and mq_timedreceive. Noted by Pierre-Noel Bouteville --- nuttx/include/mqueue.h | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) (limited to 'nuttx/include') diff --git a/nuttx/include/mqueue.h b/nuttx/include/mqueue.h index e29dfb2c5..6719cbd42 100644 --- a/nuttx/include/mqueue.h +++ b/nuttx/include/mqueue.h @@ -69,33 +69,34 @@ struct mq_attr typedef FAR struct mq_des *mqd_t; /******************************************************************************** - * Global Variables - ********************************************************************************/ - -/******************************************************************************** - * Global Function Prototypes + * Public Data ********************************************************************************/ #ifdef __cplusplus #define EXTERN extern "C" -extern "C" { +extern "C" +{ #else #define EXTERN extern #endif -EXTERN mqd_t mq_open(const char *mq_name, int oflags, ...); -EXTERN int mq_close(mqd_t mqdes ); -EXTERN int mq_unlink(const char *mq_name); -EXTERN int mq_send(mqd_t mqdes, const void *msg, size_t msglen, int prio); -EXTERN int mq_timedsend(mqd_t mqdes, const char *msg, size_t msglen, int prio, - const struct timespec *abstime); -EXTERN ssize_t mq_receive(mqd_t mqdes, void *msg, size_t msglen, int *prio); -EXTERN ssize_t mq_timedreceive(mqd_t mqdes, void *msg, size_t msglen, - int *prio, const struct timespec *abstime); -EXTERN int mq_notify(mqd_t mqdes, const struct sigevent *notification); -EXTERN int mq_setattr(mqd_t mqdes, const struct mq_attr *mq_stat, - struct mq_attr *oldstat); -EXTERN int mq_getattr(mqd_t mqdes, struct mq_attr *mq_stat); +/******************************************************************************** + * Public Function Prototypes + ********************************************************************************/ + +mqd_t mq_open(FAR const char *mq_name, int oflags, ...); +int mq_close(mqd_t mqdes ); +int mq_unlink(FAR const char *mq_name); +int mq_send(mqd_t mqdes, FAR const char *msg, size_t msglen, int prio); +int mq_timedsend(mqd_t mqdes, FAR const char *msg, size_t msglen, int prio, + FAR const struct timespec *abstime); +ssize_t mq_receive(mqd_t mqdes, FAR char *msg, size_t msglen, FAR int *prio); +ssize_t mq_timedreceive(mqd_t mqdes, FAR char *msg, size_t msglen, FAR int *prio, + FAR const struct timespec *abstime); +int mq_notify(mqd_t mqdes, const struct sigevent *notification); +int mq_setattr(mqd_t mqdes, FAR const struct mq_attr *mq_stat, + FAR struct mq_attr *oldstat); +int mq_getattr(mqd_t mqdes, FAR struct mq_attr *mq_stat); #undef EXTERN #ifdef __cplusplus -- cgit v1.2.3