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_receive.c | 45 ++++----------------------------------------- 1 file changed, 4 insertions(+), 41 deletions(-) (limited to 'librt/mq_receive.c') diff --git a/librt/mq_receive.c b/librt/mq_receive.c index 2be1c1a98..e6fd62b87 100644 --- a/librt/mq_receive.c +++ b/librt/mq_receive.c @@ -2,52 +2,15 @@ * mq_receive.c - functions for receiving from message queue. */ +#include +#include #include -#ifdef __NR_mq_timedreceive - -#include #include -#ifdef __UCLIBC_HAS_THREADS_NATIVE__ -# ifndef __UCLIBC_HAS_ADVANCED_REALTIME__ -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 -librt_hidden_proto(mq_timedreceive) -#else - -# define __NR___syscall_mq_timedreceive __NR_mq_timedreceive -static _syscall5(int, __syscall_mq_timedreceive, int, mqdes, - char *, msg_ptr, size_t, msg_len, unsigned int *, - msg_prio, const void *, abs_timeout) - -# ifdef __UCLIBC_HAS_ADVANCED_REALTIME__ -/* - * Receive the oldest from highest priority messages. - * Stop waiting if abs_timeout expires. - */ -ssize_t mq_timedreceive(mqd_t mqdes, char *msg_ptr, size_t msg_len, - unsigned int *msg_prio, - const struct timespec *abs_timeout) -{ - return __syscall_mq_timedreceive(mqdes, msg_ptr, msg_len, msg_prio, - abs_timeout); -} -# endif - -#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) +#ifdef __NR_mq_timedreceive +ssize_t mq_receive(mqd_t mqdes, char *msg_ptr, size_t msg_len, unsigned int *msg_prio) { -#ifdef __UCLIBC_HAS_THREADS_NATIVE__ return mq_timedreceive(mqdes, msg_ptr, msg_len, msg_prio, NULL); -#else - return __syscall_mq_timedreceive(mqdes, msg_ptr, msg_len, msg_prio, NULL); -#endif } - #endif -- cgit v1.2.3