Initialize the interrupt counts to 0 && declare functions.
This commit is contained in:
parent
a1bf0f0792
commit
73b11ef47f
|
@ -30,6 +30,8 @@ static void when_sigpipe_interrupt();
|
||||||
static void when_scsh_interrupt();
|
static void when_scsh_interrupt();
|
||||||
/* JMG: for scsh */
|
/* JMG: for scsh */
|
||||||
static long interrupt_count[32];
|
static long interrupt_count[32];
|
||||||
|
static int s48_os_signal_pending(void);
|
||||||
|
static int s48_os_signal_happend(void);
|
||||||
|
|
||||||
|
|
||||||
bool s48_setcatcher(int signum, void (*catcher)(int));
|
bool s48_setcatcher(int signum, void (*catcher)(int));
|
||||||
|
@ -39,6 +41,7 @@ void s48_start_alarm_interrupts(void);
|
||||||
void
|
void
|
||||||
s48_sysdep_init(void)
|
s48_sysdep_init(void)
|
||||||
{
|
{
|
||||||
|
int i;
|
||||||
if (!s48_setcatcher(SIGINT, when_keyboard_interrupt)
|
if (!s48_setcatcher(SIGINT, when_keyboard_interrupt)
|
||||||
|| !s48_setcatcher(SIGALRM, when_alarm_interrupt)
|
|| !s48_setcatcher(SIGALRM, when_alarm_interrupt)
|
||||||
|| !s48_setcatcher(SIGPIPE, when_sigpipe_interrupt)) {
|
|| !s48_setcatcher(SIGPIPE, when_sigpipe_interrupt)) {
|
||||||
|
@ -47,6 +50,9 @@ s48_sysdep_init(void)
|
||||||
errno);
|
errno);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
for (i = 0; i < max_sig; i++)
|
||||||
|
interrupt_count[i] = 0;
|
||||||
|
|
||||||
|
|
||||||
/* JMG: for scsh */
|
/* JMG: for scsh */
|
||||||
s48_setcatcher(SIGCHLD, when_scsh_interrupt);
|
s48_setcatcher(SIGCHLD, when_scsh_interrupt);
|
||||||
|
|
Loading…
Reference in New Issue