Add support for using time64 on big-endian machines.
[uclibc-ng.git] / libc / sysdeps / linux / common / __rt_sigwaitinfo.c
blob7830b2e2cfc4484cd4dc586b8af2d31c4f0a43a5
1 /*
2 * __rt_sigwaitinfo() for uClibc
4 * Copyright (C) 2006 by Steven Hill <sjhill@realitydiluted.com>
5 * Copyright (C) 2000-2004 by Erik Andersen <andersen@codepoet.org>
7 * GNU Library General Public License (LGPL) version 2 or later.
8 */
10 #include <sys/syscall.h>
12 #if defined(__NR_rt_sigtimedwait) || (defined(__UCLIBC_USE_TIME64__) && defined(__NR_rt_sigtimedwait_time64))
13 # define __need_NULL
14 # include <stddef.h>
15 # include <signal.h>
16 # include <cancel.h>
18 int sigwaitinfo(const sigset_t *set, siginfo_t *info)
20 return sigtimedwait(set, info, NULL);
22 /* cancellation handled by sigtimedwait, noop on uClibc */
23 LIBC_CANCEL_HANDLED();
24 #endif