svn commit: trunk/uClibc/librt
vapier at uclibc.org
vapier at uclibc.org
Thu Dec 29 04:37:41 UTC 2005
Author: vapier
Date: 2005-12-28 20:37:40 -0800 (Wed, 28 Dec 2005)
New Revision: 13003
Log:
make sure mq_timedsend() and mq_send() is always defined
Modified:
trunk/uClibc/librt/mq_send.c
Changeset:
Modified: trunk/uClibc/librt/mq_send.c
===================================================================
--- trunk/uClibc/librt/mq_send.c 2005-12-29 04:35:52 UTC (rev 13002)
+++ trunk/uClibc/librt/mq_send.c 2005-12-29 04:37:40 UTC (rev 13003)
@@ -9,11 +9,11 @@
#include <mqueue.h>
#ifdef __NR_mq_timedsend
-
#define __NR___syscall_mq_timedsend __NR_mq_timedsend
static inline _syscall5(int, __syscall_mq_timedsend, int, mqdes,
const char *, msg_ptr, size_t, msg_len, unsigned int, msg_prio,
const void *, abs_timeout);
+#endif
/*
* Add a message to queue. If O_NONBLOCK is set and queue is full, wait
@@ -23,14 +23,17 @@
unsigned int msg_prio,
const struct timespec *abs_timeout)
{
- return __syscall_mq_timedsend(mqdes, msg_ptr, msg_len, msg_prio, abs_timeout);
+#ifdef __NR_mq_timedsend
+ return __syscall_mq_timedsend(mqdes, msg_ptr, msg_len, msg_prio, abs_timeout);
+#else
+ errno = ENOSYS;
+ return -1;
+#endif
}
/* Add a message to queue */
int mq_send(mqd_t mqdes, const char *msg_ptr, size_t msg_len,
unsigned int msg_prio)
{
- return mq_timedsend(mqdes, msg_ptr, msg_len, msg_prio, NULL);
+ return mq_timedsend(mqdes, msg_ptr, msg_len, msg_prio, NULL);
}
-
-#endif
More information about the uClibc-cvs
mailing list