Imported from ../bash-2.0.tar.gz.
[platform/upstream/bash.git] / support / mksignames.c
similarity index 97%
rename from signames.c
rename to support/mksignames.c
index f5216d5..655485b 100644 (file)
@@ -36,6 +36,7 @@ char *signal_names[2 * NSIG];
 
 char *progname;
 
+void
 initialize_signames ()
 {
   register int i;
@@ -238,8 +239,11 @@ initialize_signames ()
        signal_names[i] = (char *)malloc (18);
        sprintf (signal_names[i], "SIGJUNK(%d)", i);
       }
+
+  signal_names[NSIG] = "DEBUG";
 }
 
+void
 write_signames (stream)
      FILE *stream;
 {
@@ -247,18 +251,19 @@ write_signames (stream)
 
   fprintf (stream, "/* This file was automatically created by %s.\n",
           progname);
-  fprintf (stream, "   Do not edit.  Edit signames.c instead. */\n\n");
+  fprintf (stream, "   Do not edit.  Edit support/mksignames.c instead. */\n\n");
   fprintf (stream,
           "/* A translation list so we can be polite to our users. */\n");
   fprintf (stream, "char *signal_names[NSIG + 2] = {\n");
 
-  for (i = 0; i < NSIG; i++)
+  for (i = 0; i <= NSIG; i++)
     fprintf (stream, "    \"%s\",\n", signal_names[i]);
 
   fprintf (stream, "    (char *)0x0,\n");
   fprintf (stream, "};\n");
 }
 
+int
 main (argc, argv)
      int argc;
      char **argv;
@@ -286,7 +291,7 @@ main (argc, argv)
 
   if (!stream)
     {
-      fprintf (stderr, "%s: %s Cannot be opened or written to.\n",
+      fprintf (stderr, "%s: %s: cannot open for writing\n",
               progname, stream_name);
       exit (2);
     }