Mercurial > nand-ecoscentric
changeset 493:413246fac734
* include/mqueue.h: Define POSIX 1003.1d draft mq_timedsend() and
mq_timedreceive() functions.
| author | jlarmour |
|---|---|
| date | Mon, 13 Jan 2003 05:50:02 +0000 |
| parents | c8a05a94076e |
| children | cffb2601409c |
| files | packages/isoinfra/current/ChangeLog packages/isoinfra/current/include/mqueue.h |
| diffstat | 2 files changed, 22 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/packages/isoinfra/current/ChangeLog +++ b/packages/isoinfra/current/ChangeLog @@ -1,3 +1,8 @@ +2003-01-13 Jonathan Larmour <jifl@eCosCentric.com> + + * include/mqueue.h: Define POSIX 1003.1d draft mq_timedsend() and + mq_timedreceive() functions. + 2002-12-12 Bart Veer <bartv@ecoscentric.com> * include/stdlib.h: #include cyg_type.h, now that this header
--- a/packages/isoinfra/current/include/mqueue.h +++ b/packages/isoinfra/current/include/mqueue.h @@ -59,6 +59,7 @@ /* CONFIGURATION */ #include <pkgconf/isoinfra.h> /* Configuration header */ +#include <pkgconf/kernel.h> /* CYGFUN_KERNEL_THREADS_TIMER */ /* INCLUDES */ @@ -118,6 +119,22 @@ mq_setattr( mqd_t /* mqdes */, const str extern int mq_getattr( mqd_t /* mqdes */, struct mq_attr * /* mqstat */ ); +# ifdef CYGFUN_KERNEL_THREADS_TIMER +/* POSIX 1003.1d Draft functions - FIXME: should be conditionalized */ + +struct timespec; /* forward declaration */ + +extern int +mq_timedsend( mqd_t /* mqdes */, const char * /* msg_ptr */, + size_t /* msg_len */, unsigned int /* msg_prio */, + const struct timespec * /* abs_timeout */ ); + +extern ssize_t +mq_timedreceive( mqd_t /* mqdes */, char * /* msg_ptr */, + size_t /* msg_len */, unsigned int * /* msg_prio */, + const struct timespec * /* abs_timeout */ ); +# endif + #ifdef __cplusplus } /* extern "C" */ #endif
