From a75046c11d027296abe2c25b4c767b3b7bd7d711 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Tue, 25 Jan 2005 17:23:57 +0000 Subject: [PATCH] More MacOS porting stuff. --- morse.d/alarm.c | 3 ++- morse.d/morse.c | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/morse.d/alarm.c b/morse.d/alarm.c index 32985ad..7187318 100644 --- a/morse.d/alarm.c +++ b/morse.d/alarm.c @@ -20,7 +20,8 @@ void AlarmSet(time) alarmPending = 1; handler.sa_handler = AlarmHandler; - handler.sa_mask = handler.sa_flags = 0; + sigemptyset(&handler.sa_mask); + handler.sa_flags = 0; sigaction(SIGALRM, &handler, NULL); ualarm(1000 * time, 0); } diff --git a/morse.d/morse.c b/morse.d/morse.c index a8152d4..022d96d 100644 --- a/morse.d/morse.c +++ b/morse.d/morse.c @@ -616,7 +616,8 @@ struct sigaction handler; time(&starttime); handler.sa_handler = die; - handler.sa_mask = handler.sa_flags = 0; + sigemptyset(&handler.sa_mask); + handler.sa_flags = 0; sigaction (SIGINT, &handler, NULL); sigaction (SIGTERM, &handler, NULL); sigaction (SIGQUIT, &handler, NULL); @@ -1781,7 +1782,8 @@ suspend (int sig) { struct sigaction handler; - handler.sa_mask = handler.sa_flags = 0; + sigemptyset(&handler.sa_mask); + handler.sa_flags = 0; handler.sa_handler = suspend; sigaction (SIGTSTP, &handler, NULL); cleanup (); -- 2.43.0