]> andersk Git - moira.git/commitdiff
use signal descriptions in library; exit() requires an argument
authormar <mar>
Tue, 15 Jan 1991 13:03:03 +0000 (13:03 +0000)
committermar <mar>
Tue, 15 Jan 1991 13:03:03 +0000 (13:03 +0000)
reg_svr/startreg.c

index 33fabbabb6167755da990c1bdd6cb4a561375eeb..9cd4e21c1240315febf1986fdb0cd2e9c5e04140 100644 (file)
@@ -28,41 +28,7 @@ static char *rcsid_mr_starter_c = "$Header$";
 #define PROG   "reg_svr"
 
 int rdpipe[2];
-char *sigdescr[] = {
-       0,
-       "hangup",
-       "interrupt",    
-       "quit",
-       "illegal instruction",
-       "trace/BPT trap",
-       "IOT trap",
-       "EMT trap",
-       "floating exception",
-       "kill",
-       "bus error",
-       "segmentation violation",
-       "bad system call",
-       "broken pipe",
-       "alarm clock",
-       "termination",
-       "urgent I/O condition",
-       "stopped",
-       "stopped",
-       "continued",
-       "child exited",
-       "stopped (tty input)",
-       "stopped (tty output)",
-       "I/O possible",
-       "cputime limit exceeded",
-       "filesize limit exceeded",
-       "virtual timer expired",
-       "profiling timer expired",
-       "window size changed",
-       "signal 29",
-       "user defined signal 1",
-       "user defined signal 2",
-       "signal 32"
-};
+extern char *sys_siglist[];
 
 cleanup()
 {
@@ -82,7 +48,7 @@ cleanup()
                }
                if (WIFSIGNALED(stat)) {
                        sprintf(buf, "exited on %s signal%s\n",
-                               sigdescr[stat.w_termsig],
+                               sys_siglist[stat.w_termsig],
                                (stat.w_coredump?"; Core dumped":0));
                }
                write(rdpipe[1], buf, strlen(buf));
@@ -118,7 +84,7 @@ main(argc, argv)
        }
        pipe(rdpipe);
        if (fork()) {
-               exit();
+               exit(0);
        }
        chdir("/");     
        close(0);
This page took 0.05561 seconds and 5 git commands to generate.