From f8af34a318dfbd1e3f9f5a90a04926ecbb3d9868 Mon Sep 17 00:00:00 2001 From: mainzelm Date: Thu, 21 Dec 2000 15:46:34 +0000 Subject: [PATCH] Check wether some SVR4 defines SIGPOLL equal to SIGIO --- c/unix/event.c | 10 ++++++---- scsh/scsh_aux.c | 6 ++++-- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/c/unix/event.c b/c/unix/event.c index 0e9820b..48a5802 100644 --- a/c/unix/event.c +++ b/c/unix/event.c @@ -60,11 +60,13 @@ s48_sysdep_init(void) #endif #ifdef SIGIO s48_setcatcher(SIGIO, when_scsh_interrupt); -#endif -#ifdef SIGPOLL +#endif +#if defined SIGPOLL && defined SIGIO && SIGPOLL != SIGIO s48_setcatcher(SIGPOLL, when_scsh_interrupt); -#endif -#ifdef SIGPROF +#elseif defined SIGPOLL && !defined SIGIO + s48_setcatcher(SIGPOLL, when_scsh_interrupt); +#endif +#ifdef SIGPROF s48_setcatcher(SIGPROF, when_scsh_interrupt); #endif #ifdef SIGPWR diff --git a/scsh/scsh_aux.c b/scsh/scsh_aux.c index da0a1f5..a516a26 100644 --- a/scsh/scsh_aux.c +++ b/scsh/scsh_aux.c @@ -25,8 +25,10 @@ int main(int argc, char* argv[]){ #ifdef SIGIO case SIGIO : printf("scshint_io"); break; #endif -#ifdef SIGPOLL - case SIGPOLL : printf("scshint_poll"); break; +#if defined SIGPOLL && defined SIGIO && SIGPOLL != SIGIO + case SIGPOLL : printf("scshint_poll"); break; +#elseif defined SIGPOLL && !defined SIGIO + case SIGPOLL : printf("scshint_poll"); break; #endif #ifdef SIGPROF case SIGPROF : printf("scshint_prof"); break;