| /* | 
 |  * system call not available stub | 
 |  * based on libc's stubs.c | 
 |  * | 
 |  * Copyright (C) 2009 Analog Devices Inc. | 
 |  * | 
 |  * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball. | 
 |  */ | 
 |  | 
 | #include <errno.h> | 
 | #include <sys/syscall.h> | 
 |  | 
 | #ifdef __UCLIBC_HAS_STUBS__ | 
 |  | 
 | static int rt_enosys_stub(void) __attribute_used__; | 
 | static int rt_enosys_stub(void) | 
 | { | 
 | 	__set_errno(ENOSYS); | 
 | 	return -1; | 
 | } | 
 |  | 
 | #define make_stub(stub) \ | 
 | 	link_warning(stub, #stub ": this function is not implemented") \ | 
 | 	strong_alias(rt_enosys_stub, stub) | 
 |  | 
 | #ifndef __NR_mq_timedreceive | 
 | make_stub(mq_receive) | 
 | # ifdef __UCLIBC_HAS_ADVANCED_REALTIME__ | 
 | make_stub(mq_timedreceive) | 
 | # endif | 
 | #endif | 
 |  | 
 | #ifndef __NR_mq_timedsend | 
 | make_stub(mq_send) | 
 | # ifdef __UCLIBC_HAS_ADVANCED_REALTIME__ | 
 | make_stub(mq_timedsend) | 
 | # endif | 
 | #endif | 
 |  | 
 | #endif |