From 4c184c2c88c78ec161c71c723695d2af5347f535 Mon Sep 17 00:00:00 2001 From: Bruce Korb Date: Thu, 28 May 1998 09:21:29 +0000 Subject: [PATCH] Changes for POSIX-ification (I hope) From-SVN: r20118 --- contrib/fixinc/server.c | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/contrib/fixinc/server.c b/contrib/fixinc/server.c index 503bc93..3818971 100644 --- a/contrib/fixinc/server.c +++ b/contrib/fixinc/server.c @@ -1,6 +1,6 @@ /* - * $Id: server.c,v 1.1 1998/03/20 16:19:41 korbb Exp $ + * $Id: server.c,v 1.2 1998/05/28 09:21:29 korbb Exp $ * * Server Handling copyright 1992-1998 Bruce Korb * @@ -368,7 +368,7 @@ sigsend (idtype, id, sig) STATIC void closeServer () { - sigsend (P_PID, (id_t) serverId, SIGKILL); + kill( (pid_t) serverId, SIGKILL); serverId = NULLPROCESS; fclose (serverPair.pfRead); fclose (serverPair.pfWrite); @@ -392,15 +392,18 @@ sigHandler (signo) STATIC void serverSetup () { - +#ifndef SA_SIGINFO +# define SA_SIGINFO 0 +#else currentAction.sa_sigaction = - currentAction.sa_handler = sigHandler; - currentAction.sa_flags = SA_SIGINFO; - sigemptyset (¤tAction.sa_mask); +#endif + currentAction.sa_handler = sigHandler; + currentAction.sa_flags = SA_SIGINFO; + sigemptyset( ¤tAction.sa_mask ); - sigaction (SIGPIPE, ¤tAction, &savePipeAction); - sigaction (SIGALRM, ¤tAction, &saveAlrmAction); - atexit (&closeServer); + sigaction( SIGPIPE, ¤tAction, &savePipeAction ); + sigaction( SIGALRM, ¤tAction, &saveAlrmAction ); + atexit( &closeServer ); fputs ("trap : INT\n", serverPair.pfWrite); fflush (serverPair.pfWrite); -- 2.7.4