diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2007-03-29 13:25:18 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2007-03-29 13:25:18 +0000 |
commit | 605bd84ced2cf37e267eccf604bdff1a985a65d8 (patch) | |
tree | c16c8b2b4e77974763bc6df44c2c116eac67f454 /nuttx/include/mqueue.h | |
parent | a300116bf7139941033b6d36dc3814af9d1e67c9 (diff) | |
download | nuttx-605bd84ced2cf37e267eccf604bdff1a985a65d8.tar.gz nuttx-605bd84ced2cf37e267eccf604bdff1a985a65d8.tar.bz2 nuttx-605bd84ced2cf37e267eccf604bdff1a985a65d8.zip |
Added mq_timedsend() and mq_timedreceive()
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@166 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/include/mqueue.h')
-rw-r--r-- | nuttx/include/mqueue.h | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/nuttx/include/mqueue.h b/nuttx/include/mqueue.h index 22e853a16..d13fe7006 100644 --- a/nuttx/include/mqueue.h +++ b/nuttx/include/mqueue.h @@ -87,12 +87,16 @@ extern "C" { #define EXTERN extern #endif -EXTERN mqd_t mq_open(const char *mq_name, int oflags, ... ); +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_receive(mqd_t mqdes, void *msg, size_t msglen, int *prio ); -EXTERN int mq_notify(mqd_t mqdes, const struct sigevent *notification ); +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); |