summaryrefslogtreecommitdiff
path: root/nuttx/include
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-12-05 19:16:14 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-12-05 19:16:14 -0600
commitb75862b4a9e39a1b998041ac42430d71e66a3e5f (patch)
tree1cbd3e9d865d2b94cb88eaee6bf6e78334f361a8 /nuttx/include
parentf7727b34dd0b64241e14ee960a0344c925d23357 (diff)
downloadpx4-nuttx-b75862b4a9e39a1b998041ac42430d71e66a3e5f.tar.gz
px4-nuttx-b75862b4a9e39a1b998041ac42430d71e66a3e5f.tar.bz2
px4-nuttx-b75862b4a9e39a1b998041ac42430d71e66a3e5f.zip
msg type should be char * not void * in mq_send, mq_timedsend, mq_receive, and mq_timedreceive. Noted by Pierre-Noel Bouteville
Diffstat (limited to 'nuttx/include')
-rw-r--r--nuttx/include/mqueue.h39
1 files changed, 20 insertions, 19 deletions
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