Robert Shearman : ntdll: Add a define for SYS_sigaction to __NR_sigaction.
Module: wine Branch: refs/heads/master Commit: 3e47c82e025afcb868ac547a5bd4050fc43a5e52 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=3e47c82e025afcb868ac547a... Author: Robert Shearman <rob(a)codeweavers.com> Date: Mon Feb 20 13:29:31 2006 +0000 ntdll: Add a define for SYS_sigaction to __NR_sigaction. Print an error if __NR_sigaction doesn't exist as this means the wrong syscall header is being used. --- dlls/ntdll/signal_i386.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diff --git a/dlls/ntdll/signal_i386.c b/dlls/ntdll/signal_i386.c index 46f9fa6..bfc9c45 100644 --- a/dlls/ntdll/signal_i386.c +++ b/dlls/ntdll/signal_i386.c @@ -103,6 +103,13 @@ struct kernel_sigaction void *ksa_restorer; }; +#ifndef SYS_sigaction +# ifndef __NR_sigaction +# error The sigaction syscall is part of the Linux i386 ABI, but your headers don't define it. Please raise a bug with your distribution. +# endif +# define SYS_sigaction __NR_sigaction +#endif + /* Similar to the sigaction function in libc, except it leaves alone the restorer field, which is used to specify the signal stack address */ static inline int wine_sigaction( int sig, struct kernel_sigaction *new,
participants (1)
-
Alexandre Julliard