scsh-0.6/scsh/signals1.c

52 lines
1.0 KiB
C

/* Need to turn off synchronous error signals (SIGPIPE, SIGSYS). */
#include <sysdep.h>
#include "scsh_aux.h"
/* Make sure our exports match up w/the implementation: */
#include "signals1.h"
/* This table converts Unix signal numbers to S48/scsh interrupt numbers.
** If the signal doesn't have an interrupt number, the entry is -1.
** (Only asynchronous signals have interrupt numbers.)
**
** Note that we bake into this table the integer values of the signals --
** i.e., we assume that SIGHUP=1, SIGALRM=15, etc. So this definition is
** very system-dependent.
*/
const int sig2int[] = {
-1, /* 0 is not a signal */
SIGNR_1,
SIGNR_2,
SIGNR_3,
SIGNR_4,
SIGNR_5,
SIGNR_6,
SIGNR_7,
SIGNR_8,
SIGNR_9,
SIGNR_10,
SIGNR_11,
SIGNR_12,
SIGNR_13,
SIGNR_14,
SIGNR_15,
SIGNR_16,
SIGNR_17,
SIGNR_18,
SIGNR_19,
SIGNR_20,
SIGNR_21,
SIGNR_22,
SIGNR_23,
SIGNR_24,
SIGNR_25,
SIGNR_26,
SIGNR_27,
SIGNR_28,
SIGNR_29,
SIGNR_30,
SIGNR_31
};
const int max_sig = 31; /* SIGUNUSED */