diff options
author | Eric Jackson <ericj@cvs.openbsd.org> | 2000-08-04 15:47:56 +0000 |
---|---|---|
committer | Eric Jackson <ericj@cvs.openbsd.org> | 2000-08-04 15:47:56 +0000 |
commit | 9863a155a1fef7eb589b7e96e7a38bde61e92e3f (patch) | |
tree | f438371a10a4285317e5681bfcfa88c91a16d130 /sys/compat/osf1/osf1_cvt_signal.c | |
parent | 2f06eab90d1767ad671a20e8390f4a40403ac020 (diff) |
Merge in NetBSD changes. This now works for most statically compiled osf1
bins. Shared osf1 libs don't work quite yet.
Diffstat (limited to 'sys/compat/osf1/osf1_cvt_signal.c')
-rw-r--r-- | sys/compat/osf1/osf1_cvt_signal.c | 112 |
1 files changed, 112 insertions, 0 deletions
diff --git a/sys/compat/osf1/osf1_cvt_signal.c b/sys/compat/osf1/osf1_cvt_signal.c new file mode 100644 index 00000000000..1ae4d84e7a3 --- /dev/null +++ b/sys/compat/osf1/osf1_cvt_signal.c @@ -0,0 +1,112 @@ +/* $OpenBSD: osf1_cvt_signal.c,v 1.1 2000/08/04 15:47:54 ericj Exp $ */ +/* $NetBSD: osf1_signal.c,v 1.13 1999/04/30 05:24:04 cgd Exp $ */ + +/* + * Copyright (c) 1999 Christopher G. Demetriou. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by Christopher G. Demetriou + * for the NetBSD Project. + * 4. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include <compat/osf1/osf1.h> +#include <compat/osf1/osf1_cvt.h> + +/* + * These tables are used to translate between NetBSD and OSF/1 signal + * numbers. + * + * XXX IT IS NOT UP TO DATE. + */ + +const int osf1_signal_rxlist[] = { + 0, + OSF1_SIGHUP, + OSF1_SIGINT, + OSF1_SIGQUIT, + OSF1_SIGILL, + OSF1_SIGTRAP, + OSF1_SIGABRT, + OSF1_SIGEMT, + OSF1_SIGFPE, + OSF1_SIGKILL, + OSF1_SIGBUS, + OSF1_SIGSEGV, + OSF1_SIGSYS, + OSF1_SIGPIPE, + OSF1_SIGALRM, + OSF1_SIGTERM, + OSF1_SIGURG, + OSF1_SIGSTOP, + OSF1_SIGTSTP, + OSF1_SIGCONT, + OSF1_SIGCHLD, + OSF1_SIGTTIN, + OSF1_SIGTTOU, + OSF1_SIGIO, + OSF1_SIGXCPU, + OSF1_SIGXFSZ, + OSF1_SIGVTALRM, + OSF1_SIGPROF, + OSF1_SIGWINCH, + OSF1_SIGINFO, + OSF1_SIGUSR1, + OSF1_SIGUSR2, +}; + +const int osf1_signal_xlist[] = { + 0, + SIGHUP, + SIGINT, + SIGQUIT, + SIGILL, + SIGTRAP, + SIGABRT, + SIGEMT, + SIGFPE, + SIGKILL, + SIGBUS, + SIGSEGV, + SIGSYS, + SIGPIPE, + SIGALRM, + SIGTERM, + SIGURG, + SIGSTOP, + SIGTSTP, + SIGCONT, + SIGCHLD, + SIGTTIN, + SIGTTOU, + SIGIO, + SIGXCPU, + SIGXFSZ, + SIGVTALRM, + SIGPROF, + SIGWINCH, + SIGINFO, + SIGUSR1, + SIGUSR2, +}; |