/* * 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