summaryrefslogtreecommitdiff
path: root/libc/sysdeps/linux/common/syscalls.c
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2002-01-02 13:05:17 +0000
committerEric Andersen <andersen@codepoet.org>2002-01-02 13:05:17 +0000
commitc1bb4ddffbee3c12824765dc0ff2439ffa032c2b (patch)
treea1a5ed070a6871e5ed67a8a3d7fcd352e5156c35 /libc/sysdeps/linux/common/syscalls.c
parent86c2d86a8081921b7161e61bad7774fe20931b1d (diff)
Fix a few things I'd missed when using old (2.0.x) kernels.
-Erik
Diffstat (limited to 'libc/sysdeps/linux/common/syscalls.c')
-rw-r--r--libc/sysdeps/linux/common/syscalls.c15
1 files changed, 11 insertions, 4 deletions
diff --git a/libc/sysdeps/linux/common/syscalls.c b/libc/sysdeps/linux/common/syscalls.c
index 889e15616..36a2ba5c2 100644
--- a/libc/sysdeps/linux/common/syscalls.c
+++ b/libc/sysdeps/linux/common/syscalls.c
@@ -505,7 +505,7 @@ _syscall0(pid_t, setsid);
//#define __NR_sigaction 67
#ifndef __NR_rt_sigaction
#define __NR___sigaction __NR_sigaction
-#ifdef L_sigaction
+#ifdef L___sigaction
#include <signal.h>
#undef sigaction
_syscall3(int, __sigaction, int, signum, const struct sigaction *, act,
@@ -532,10 +532,10 @@ _syscall2(int, setregid, gid_t, rgid, gid_t, egid);
//#define __NR_sigsuspend 72
#ifndef __NR_rt_sigsuspend
#define __NR___sigsuspend __NR_sigsuspend
-#ifdef L__sigsuspend
+#ifdef L___sigsuspend
#include <signal.h>
#undef sigsuspend
-_syscall3(int, __sigsuspend, int a, unsigned long int b, unsigned long int, c);
+_syscall3(int, __sigsuspend, int, a, unsigned long int, b, unsigned long int, c);
int sigsuspend (const sigset_t *set)
{
@@ -1189,6 +1189,7 @@ _syscall3(int, poll, struct pollfd *, fds, unsigned long int, nfds, int, timeout
//#define __NR_prctl 172
//#define __NR_rt_sigreturn 173
//#define __NR_rt_sigaction 174
+#ifdef __NR_rt_sigaction
#define __NR___rt_sigaction __NR_rt_sigaction
#ifdef L___rt_sigaction
#include <signal.h>
@@ -1196,8 +1197,10 @@ _syscall3(int, poll, struct pollfd *, fds, unsigned long int, nfds, int, timeout
_syscall4(int, __rt_sigaction, int, signum, const struct sigaction *, act,
struct sigaction *, oldact, size_t, size);
#endif
+#endif
//#define __NR_rt_sigprocmask 175
+#ifdef __NR_rt_sigprocmask
#define __NR___rt_sigprocmask __NR_rt_sigprocmask
#ifdef L___rt_sigprocmask
#include <signal.h>
@@ -1209,10 +1212,11 @@ int sigprocmask(int how, const sigset_t *set, sigset_t *oldset)
{
return __rt_sigprocmask(how, set, oldset, _NSIG/8);
}
-
+#endif
#endif
//#define __NR_rt_sigpending 176
+#ifdef __NR_rt_sigpending
#define __NR___rt_sigpending __NR_rt_sigpending
#ifdef L___rt_sigpending
#include <signal.h>
@@ -1224,11 +1228,13 @@ int sigpending(sigset_t *set)
return __rt_sigpending(set, _NSIG/8);
}
#endif
+#endif
//#define __NR_rt_sigtimedwait 177
//#define __NR_rt_sigqueueinfo 178
//#define __NR_rt_sigsuspend 179
+#ifdef __NR_rt_sigsuspend
#define __NR___rt_sigsuspend __NR_rt_sigsuspend
#ifdef L___rt_sigsuspend
#include <signal.h>
@@ -1240,6 +1246,7 @@ int sigsuspend (const sigset_t *mask)
return __rt_sigsuspend(mask, _NSIG/8);
}
#endif
+#endif
//#define __NR_pread 180
//#define __NR_pwrite 181