]> andersk Git - moira.git/commitdiff
use signal list from library; exit() takes an argument
authormar <mar>
Tue, 15 Jan 1991 13:01:00 +0000 (13:01 +0000)
committermar <mar>
Tue, 15 Jan 1991 13:01:00 +0000 (13:01 +0000)
dcm/startdcm.c

index bae117838ad670317b9d510659df460fc66f5d96..90451d513ee6c4d59ea3eb99396047cb4262ed36 100644 (file)
@@ -28,41 +28,7 @@ static char *rcsid_mr_starter_c = "$Header$";
 #define PROG   "dcm"
 
 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.05361 seconds and 5 git commands to generate.