char *progname;
+void
initialize_signames ()
{
register int i;
signal_names[i] = (char *)malloc (18);
sprintf (signal_names[i], "SIGJUNK(%d)", i);
}
+
+ signal_names[NSIG] = "DEBUG";
}
+void
write_signames (stream)
FILE *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;
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);
}