From ccc200d454c712f6e8bfadb4b7c3ee58086d8f2b Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Fri, 14 Jul 2017 19:37:28 +0200 Subject: rt: convert mq_timedsend/mq_timedreceive to use cancel.h macros --- librt/mq_send.c | 42 ++++-------------------------------------- 1 file changed, 4 insertions(+), 38 deletions(-) (limited to 'librt/mq_send.c') diff --git a/librt/mq_send.c b/librt/mq_send.c index 5e50d1a19..fb4fa6555 100644 --- a/librt/mq_send.c +++ b/librt/mq_send.c @@ -2,49 +2,15 @@ * mq_send.c - functions for sending to message queue. */ +#include +#include #include -#ifdef __NR_mq_timedsend - -#include #include -#ifdef __UCLIBC_HAS_THREADS_NATIVE__ -# ifndef __UCLIBC_HAS_ADVANCED_REALTIME__ -extern int mq_timedsend(mqd_t mqdes, const char *msg_ptr, size_t msg_len, - unsigned int msg_prio, const struct timespec *abs_timeout); -# endif -librt_hidden_proto(mq_timedsend) -#else - -# define __NR___syscall_mq_timedsend __NR_mq_timedsend -static _syscall5(int, __syscall_mq_timedsend, int, mqdes, - const char *, msg_ptr, size_t, msg_len, unsigned int, - msg_prio, const void *, abs_timeout) - -# ifdef __UCLIBC_HAS_ADVANCED_REALTIME__ -/* - * Add a message to queue. If O_NONBLOCK is set and queue is full, wait - * for sufficient room in the queue until abs_timeout expires. - */ -int mq_timedsend(mqd_t mqdes, const char *msg_ptr, size_t msg_len, - unsigned int msg_prio, const struct timespec *abs_timeout) -{ - return __syscall_mq_timedsend(mqdes, msg_ptr, msg_len, msg_prio, - abs_timeout); -} -# endif -#endif - -/* Add a message to queue */ -int mq_send(mqd_t mqdes, const char *msg_ptr, size_t msg_len, - unsigned int msg_prio) +#ifdef __NR_mq_timedsend +int mq_send(mqd_t mqdes, const char *msg_ptr, size_t msg_len, unsigned int msg_prio) { -#ifdef __UCLIBC_HAS_THREADS_NATIVE__ return mq_timedsend(mqdes, msg_ptr, msg_len, msg_prio, NULL); -#else - return __syscall_mq_timedsend(mqdes, msg_ptr, msg_len, msg_prio, NULL); -#endif } - #endif -- cgit v1.2.3