aboutsummaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorBruce Korb <korbb@gcc.gnu.org>1998-05-28 09:21:29 +0000
committerBruce Korb <korbb@gcc.gnu.org>1998-05-28 09:21:29 +0000
commit4c184c2c88c78ec161c71c723695d2af5347f535 (patch)
tree988b8ef4d7349931b146b238fdd85459261a205d /contrib
parentc16b55aa5e485078ba5f1d58f0b03753a052da80 (diff)
downloadgcc-4c184c2c88c78ec161c71c723695d2af5347f535.zip
gcc-4c184c2c88c78ec161c71c723695d2af5347f535.tar.gz
gcc-4c184c2c88c78ec161c71c723695d2af5347f535.tar.bz2
Changes for POSIX-ification (I hope)
From-SVN: r20118
Diffstat (limited to 'contrib')
-rw-r--r--contrib/fixinc/server.c21
1 files 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 (&currentAction.sa_mask);
+#endif
+ currentAction.sa_handler = sigHandler;
+ currentAction.sa_flags = SA_SIGINFO;
+ sigemptyset( &currentAction.sa_mask );
- sigaction (SIGPIPE, &currentAction, &savePipeAction);
- sigaction (SIGALRM, &currentAction, &saveAlrmAction);
- atexit (&closeServer);
+ sigaction( SIGPIPE, &currentAction, &savePipeAction );
+ sigaction( SIGALRM, &currentAction, &saveAlrmAction );
+ atexit( &closeServer );
fputs ("trap : INT\n", serverPair.pfWrite);
fflush (serverPair.pfWrite);