svn commit: trunk/uClibc/librt
vapier at uclibc.org
vapier at uclibc.org
Thu Dec 29 04:35:52 UTC 2005
Author: vapier
Date: 2005-12-28 20:35:52 -0800 (Wed, 28 Dec 2005)
New Revision: 13002
Log:
make sure mq_timedreceive() and mq_receive() is always defined
Modified:
trunk/uClibc/librt/mq_receive.c
Changeset:
Modified: trunk/uClibc/librt/mq_receive.c
===================================================================
--- trunk/uClibc/librt/mq_receive.c 2005-12-29 04:29:12 UTC (rev 13001)
+++ trunk/uClibc/librt/mq_receive.c 2005-12-29 04:35:52 UTC (rev 13002)
@@ -9,11 +9,11 @@
#include <mqueue.h>
#ifdef __NR_mq_timedreceive
-
#define __NR___syscall_mq_timedreceive __NR_mq_timedreceive
static inline _syscall5(int, __syscall_mq_timedreceive, int, mqdes,
char *, msg_ptr, size_t, msg_len, unsigned int *, msg_prio,
const void *, abs_timeout);
+#endif
/*
* Receive the oldest from highest priority messages.
@@ -23,14 +23,17 @@
unsigned int *msg_prio,
const struct timespec *abs_timeout)
{
- return __syscall_mq_timedreceive(mqdes, msg_ptr, msg_len, msg_prio, abs_timeout);
+#ifdef __NR_mq_timedreceive
+ return __syscall_mq_timedreceive(mqdes, msg_ptr, msg_len, msg_prio, abs_timeout);
+#else
+ errno = ENOSYS;
+ return -1;
+#endif
}
/* Receive the oldest from highest priority messages */
ssize_t mq_receive(mqd_t mqdes, char *msg_ptr, size_t msg_len,
unsigned int *msg_prio)
{
- return mq_timedreceive(mqdes, msg_ptr, msg_len, msg_prio, NULL);
+ return mq_timedreceive(mqdes, msg_ptr, msg_len, msg_prio, NULL);
}
-
-#endif
More information about the uClibc-cvs
mailing list