diff options
author | Mike Frysinger <vapier@gentoo.org> | 2006-03-19 08:52:29 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2006-03-19 08:52:29 +0000 |
commit | d4f0350c6da4a2a801f1e8ab28b8d914953a3d86 (patch) | |
tree | 5715ca140fdaeee387cb1ca42c2ab384d33bec5d /package/bash/bash30-050-signames | |
parent | 229a26a76f789f1a68281ecb1154753888c32d61 (diff) | |
download | buildroot-novena-d4f0350c6da4a2a801f1e8ab28b8d914953a3d86.tar.gz buildroot-novena-d4f0350c6da4a2a801f1e8ab28b8d914953a3d86.zip |
update to bash-3.1
Diffstat (limited to 'package/bash/bash30-050-signames')
-rw-r--r-- | package/bash/bash30-050-signames | 692 |
1 files changed, 0 insertions, 692 deletions
diff --git a/package/bash/bash30-050-signames b/package/bash/bash30-050-signames deleted file mode 100644 index 5c2038663..000000000 --- a/package/bash/bash30-050-signames +++ /dev/null @@ -1,692 +0,0 @@ ---- /dev/null 2005-06-20 00:31:57.000000000 -0600 -+++ bash-3.0/signames.h 2005-08-02 16:57:21.000000000 -0600 -@@ -0,0 +1,202 @@ -+/* A translation list so we can be polite to our users. */ -+char *signal_names[NSIG + 4] = { -+ "EXIT", -+#ifdef SIGHUP -+ [SIGHUP] "SIGHUP", -+#endif -+#ifdef SIGINT -+ [SIGINT] "SIGINT", -+#endif -+#ifdef SIGQUIT -+ [SIGQUIT] "SIGQUIT", -+#endif -+#ifdef SIGILL -+ [SIGILL] "SIGILL", -+#endif -+#ifdef SIGTRAP -+ [SIGTRAP] "SIGTRAP", -+#endif -+#ifdef SIGABRT -+ [SIGABRT] "SIGABRT", -+#endif -+#ifdef SIGBUS -+ [SIGBUS] "SIGBUS", -+#endif -+#ifdef SIGFPE -+ [SIGFPE] "SIGFPE", -+#endif -+#ifdef SIGKILL -+ [SIGKILL] "SIGKILL", -+#endif -+#ifdef SIGUSR1 -+ [SIGUSR1] "SIGUSR1", -+#endif -+#ifdef SIGSEGV -+ [SIGSEGV] "SIGSEGV", -+#endif -+#ifdef SIGUSR2 -+ [SIGUSR2] "SIGUSR2", -+#endif -+#ifdef SIGPIPE -+ [SIGPIPE] "SIGPIPE", -+#endif -+#ifdef SIGALRM -+ [SIGALRM] "SIGALRM", -+#endif -+#ifdef SIGTERM -+ [SIGTERM] "SIGTERM", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(16)", -+#endif -+#ifdef SIGCHLD -+ [SIGCHLD] "SIGCHLD", -+#endif -+#ifdef SIGCONT -+ [SIGCONT] "SIGCONT", -+#endif -+#ifdef SIGSTOP -+ [SIGSTOP] "SIGSTOP", -+#endif -+#ifdef SIGTSTP -+ [SIGTSTP] "SIGTSTP", -+#endif -+#ifdef SIGTTIN -+ [SIGTTIN] "SIGTTIN", -+#endif -+#ifdef SIGTTOU -+ [SIGTTOU] "SIGTTOU", -+#endif -+#ifdef SIGURG -+ [SIGURG] "SIGURG", -+#endif -+#ifdef SIGXCPU -+ [SIGXCPU] "SIGXCPU", -+#endif -+#ifdef SIGXFSZ -+ [SIGXFSZ] "SIGXFSZ", -+#endif -+#ifdef SIGVTALRM -+ [SIGVTALRM] "SIGVTALRM", -+#endif -+#ifdef SIGPROF -+ [SIGPROF] "SIGPROF", -+#endif -+#ifdef SIGWINCH -+ [SIGWINCH] "SIGWINCH", -+#endif -+#ifdef SIGIO -+ [SIGIO] "SIGIO", -+#endif -+#ifdef SIGPWR -+ [SIGPWR] "SIGPWR", -+#endif -+#ifdef SIGSYS -+ [SIGSYS] "SIGSYS", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(32)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(33)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(34)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(35)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(36)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(37)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(38)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(39)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(40)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(41)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(42)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(43)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(44)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(45)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(46)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(47)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(48)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(49)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(50)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(51)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(52)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(53)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(54)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(55)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(56)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(57)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(58)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(59)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(60)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(61)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(62)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(63)", -+#endif -+#ifdef SIGJUNK -+ [SIGJUNK] "SIGJUNK(64)", -+#endif -+ [NSIG] "DEBUG", -+ -+ [NSIG + 1] "ERR", -+ -+ [NSIG + 2] (char *)0x0 -+}; -+ ---- bash-3.0.orig/Makefile.in 2004-03-17 06:34:39.000000000 -0700 -+++ bash-3.0/Makefile.in 2005-08-02 16:44:29.000000000 -0600 -@@ -410,9 +410,6 @@ - - SOURCES = $(CSOURCES) $(HSOURCES) $(BUILTIN_DEFS) - --# header files chosen based on running of configure --SIGNAMES_H = @SIGNAMES_H@ -- - # object files chosen based on running of configure - JOBS_O = @JOBS_O@ - SIGLIST_O = @SIGLIST_O@ -@@ -483,15 +480,12 @@ - PO_SRC = $(srcdir)/po/ - PO_DIR = $(dot)/po/ - --SIGNAMES_SUPPORT = $(SUPPORT_SRC)mksignames.c -- - SUPPORT_SRC = $(srcdir)/support/ - SDIR = $(dot)/support/ - - TESTS_SUPPORT = recho$(EXEEXT) zecho$(EXEEXT) printenv$(EXEEXT) - CREATED_SUPPORT = signames.h recho$(EXEEXT) zecho$(EXEEXT) printenv$(EXEEXT) \ -- tests/recho$(EXEEXT) tests/zecho$(EXEEXT) \ -- tests/printenv$(EXEEXT) mksignames$(EXEEXT) lsignames.h \ -+ tests/recho$(EXEEXT) tests/zecho$(EXEEXT) tests/printenv$(EXEEXT) \ - mksyntax${EXEEXT} syntax.c $(VERSPROG) $(VERSOBJ) \ - buildversion.o - CREATED_CONFIGURE = config.h config.cache config.status config.log \ -@@ -607,22 +601,9 @@ - - ${LIBINTL_H}: ${INTL_LIBRARY} - --mksignames$(EXEEXT): $(SUPPORT_SRC)mksignames.c -- $(CC_FOR_BUILD) $(CCFLAGS_FOR_BUILD) -o $@ $(SUPPORT_SRC)mksignames.c -- - mksyntax$(EXEEXT): ${srcdir}/mksyntax.c config.h syntax.h ${BASHINCDIR}/chartypes.h - ${CC_FOR_BUILD} ${CCFLAGS_FOR_BUILD} -o $@ ${srcdir}/mksyntax.c - --# make a list of signals for the local system -- this is done when we're --# *not* cross-compiling --lsignames.h: mksignames$(EXEEXT) -- $(RM) $@ -- ./mksignames $@ -- --# copy the correct signames header file to signames.h --signames.h: $(SIGNAMES_H) -- -if cmp -s $(SIGNAMES_H) $@ ; then :; else $(RM) $@ ; $(CP) $(SIGNAMES_H) $@ ; fi -- - syntax.c: mksyntax${EXEEXT} $(srcdir)/syntax.h - $(RM) $@ - ./mksyntax -o $@ ---- bash-3.0.orig/support/mksignames.c 2003-03-24 15:11:38.000000000 -0700 -+++ bash-3.0/support/mksignames.c 2005-06-20 00:31:57.000000000 -0600 -@@ -1,432 +0,0 @@ --/* signames.c -- Create and write `signames.h', which contains an array of -- signal names. */ -- --/* Copyright (C) 1992-2003 Free Software Foundation, Inc. -- -- This file is part of GNU Bash, the Bourne Again SHell. -- -- Bash is free software; you can redistribute it and/or modify it under -- the terms of the GNU General Public License as published by the Free -- Software Foundation; either version 2, or (at your option) any later -- version. -- -- Bash is distributed in the hope that it will be useful, but WITHOUT ANY -- WARRANTY; without even the implied warranty of MERCHANTABILITY or -- FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -- for more details. -- -- You should have received a copy of the GNU General Public License along -- with Bash; see the file COPYING. If not, write to the Free Software -- Foundation, 59 Temple Place, Suite 330, Boston, MA 02111 USA. */ -- --#include <config.h> -- --#include <stdio.h> --#include <sys/types.h> --#include <signal.h> --#if defined (HAVE_STDLIB_H) --# include <stdlib.h> --#else --# include "ansi_stdlib.h" --#endif /* HAVE_STDLIB_H */ -- --#if !defined (NSIG) --# define NSIG 64 --#endif -- --/* -- * Special traps: -- * EXIT == 0 -- * DEBUG == NSIG -- * ERR == NSIG+1 -- * RETURN == NSIG+2 -- */ --#define LASTSIG NSIG+2 -- --char *signal_names[2 * (LASTSIG)]; -- --#define signal_names_size (sizeof(signal_names)/sizeof(signal_names[0])) -- --char *progname; -- --/* AIX 4.3 defines SIGRTMIN and SIGRTMAX as 888 and 999 respectively. -- I don't want to allocate so much unused space for the intervening signal -- numbers, so we just punt if SIGRTMAX is past the bounds of the -- signal_names array (handled in configure). */ --#if defined (SIGRTMAX) && defined (UNUSABLE_RT_SIGNALS) --# undef SIGRTMAX --# undef SIGRTMIN --#endif -- --#if defined (SIGRTMAX) || defined (SIGRTMIN) --# define RTLEN 14 --# define RTLIM 256 --#endif -- --void --initialize_signames () --{ -- register int i; --#if defined (SIGRTMAX) || defined (SIGRTMIN) -- int rtmin, rtmax, rtcnt; --#endif -- -- for (i = 1; i < signal_names_size; i++) -- signal_names[i] = (char *)NULL; -- -- /* `signal' 0 is what we do on exit. */ -- signal_names[0] = "EXIT"; -- -- /* Place signal names which can be aliases for more common signal -- names first. This allows (for example) SIGABRT to overwrite SIGLOST. */ -- -- /* POSIX 1003.1b-1993 real time signals, but take care of incomplete -- implementations. Acoording to the standard, both, SIGRTMIN and -- SIGRTMAX must be defined, SIGRTMIN must be stricly less than -- SIGRTMAX, and the difference must be at least 7, that is, there -- must be at least eight distinct real time signals. */ -- -- /* The generated signal names are SIGRTMIN, SIGRTMIN+1, ..., -- SIGRTMIN+x, SIGRTMAX-x, ..., SIGRTMAX-1, SIGRTMAX. If the number -- of RT signals is odd, there is an extra SIGRTMIN+(x+1). -- These names are the ones used by ksh and /usr/xpg4/bin/sh on SunOS5. */ -- --#if defined (SIGRTMIN) -- rtmin = SIGRTMIN; -- signal_names[rtmin] = "SIGRTMIN"; --#endif -- --#if defined (SIGRTMAX) -- rtmax = SIGRTMAX; -- signal_names[rtmax] = "SIGRTMAX"; --#endif -- --#if defined (SIGRTMAX) && defined (SIGRTMIN) -- if (rtmax > rtmin) -- { -- rtcnt = (rtmax - rtmin - 1) / 2; -- /* croak if there are too many RT signals */ -- if (rtcnt >= RTLIM/2) -- { -- rtcnt = RTLIM/2-1; -- fprintf(stderr, "%s: error: more than %i real time signals, fix `%s'\n", -- progname, RTLIM, progname); -- } -- -- for (i = 1; i <= rtcnt; i++) -- { -- signal_names[rtmin+i] = (char *)malloc(RTLEN); -- if (signal_names[rtmin+i]) -- sprintf (signal_names[rtmin+i], "SIGRTMIN+%d", i); -- signal_names[rtmax-i] = (char *)malloc(RTLEN); -- if (signal_names[rtmax-i]) -- sprintf (signal_names[rtmax-i], "SIGRTMAX-%d", i); -- } -- -- if (rtcnt < RTLIM/2-1 && rtcnt != (rtmax-rtmin)/2) -- { -- /* Need an extra RTMIN signal */ -- signal_names[rtmin+rtcnt+1] = (char *)malloc(RTLEN); -- if (signal_names[rtmin+rtcnt+1]) -- sprintf (signal_names[rtmin+rtcnt+1], "SIGRTMIN+%d", rtcnt+1); -- } -- } --#endif /* SIGRTMIN && SIGRTMAX */ -- --/* AIX */ --#if defined (SIGLOST) /* resource lost (eg, record-lock lost) */ -- signal_names[SIGLOST] = "SIGLOST"; --#endif -- --#if defined (SIGMSG) /* HFT input data pending */ -- signal_names[SIGMSG] = "SIGMSG"; --#endif -- --#if defined (SIGDANGER) /* system crash imminent */ -- signal_names[SIGDANGER] = "SIGDANGER"; --#endif -- --#if defined (SIGMIGRATE) /* migrate process to another CPU */ -- signal_names[SIGMIGRATE] = "SIGMIGRATE"; --#endif -- --#if defined (SIGPRE) /* programming error */ -- signal_names[SIGPRE] = "SIGPRE"; --#endif -- --#if defined (SIGVIRT) /* AIX virtual time alarm */ -- signal_names[SIGVIRT] = "SIGVIRT"; --#endif -- --#if defined (SIGALRM1) /* m:n condition variables */ -- signal_names[SIGALRM1] = "SIGALRM1"; --#endif -- --#if defined (SIGWAITING) /* m:n scheduling */ -- signal_names[SIGWAITING] = "SIGWAITING"; --#endif -- --#if defined (SIGGRANT) /* HFT monitor mode granted */ -- signal_names[SIGGRANT] = "SIGGRANT"; --#endif -- --#if defined (SIGKAP) /* keep alive poll from native keyboard */ -- signal_names[SIGKAP] = "SIGKAP"; --#endif -- --#if defined (SIGRETRACT) /* HFT monitor mode retracted */ -- signal_names[SIGRETRACT] = "SIGRETRACT"; --#endif -- --#if defined (SIGSOUND) /* HFT sound sequence has completed */ -- signal_names[SIGSOUND] = "SIGSOUND"; --#endif -- --#if defined (SIGSAK) /* Secure Attention Key */ -- signal_names[SIGSAK] = "SIGSAK"; --#endif -- --/* SunOS5 */ --#if defined (SIGLWP) /* special signal used by thread library */ -- signal_names[SIGLWP] = "SIGLWP"; --#endif -- --#if defined (SIGFREEZE) /* special signal used by CPR */ -- signal_names[SIGFREEZE] = "SIGFREEZE"; --#endif -- --#if defined (SIGTHAW) /* special signal used by CPR */ -- signal_names[SIGTHAW] = "SIGTHAW"; --#endif -- --#if defined (SIGCANCEL) /* thread cancellation signal used by libthread */ -- signal_names[SIGCANCEL] = "SIGCANCEL"; --#endif -- --/* HP-UX */ --#if defined (SIGDIL) /* DIL signal (?) */ -- signal_names[SIGDIL] = "SIGDIL"; --#endif -- --/* System V */ --#if defined (SIGCLD) /* Like SIGCHLD. */ -- signal_names[SIGCLD] = "SIGCLD"; --#endif -- --#if defined (SIGPWR) /* power state indication */ -- signal_names[SIGPWR] = "SIGPWR"; --#endif -- --#if defined (SIGPOLL) /* Pollable event (for streams) */ -- signal_names[SIGPOLL] = "SIGPOLL"; --#endif -- --/* Unknown */ --#if defined (SIGWINDOW) -- signal_names[SIGWINDOW] = "SIGWINDOW"; --#endif -- --/* Common */ --#if defined (SIGHUP) /* hangup */ -- signal_names[SIGHUP] = "SIGHUP"; --#endif -- --#if defined (SIGINT) /* interrupt */ -- signal_names[SIGINT] = "SIGINT"; --#endif -- --#if defined (SIGQUIT) /* quit */ -- signal_names[SIGQUIT] = "SIGQUIT"; --#endif -- --#if defined (SIGILL) /* illegal instruction (not reset when caught) */ -- signal_names[SIGILL] = "SIGILL"; --#endif -- --#if defined (SIGTRAP) /* trace trap (not reset when caught) */ -- signal_names[SIGTRAP] = "SIGTRAP"; --#endif -- --#if defined (SIGIOT) /* IOT instruction */ -- signal_names[SIGIOT] = "SIGIOT"; --#endif -- --#if defined (SIGABRT) /* Cause current process to dump core. */ -- signal_names[SIGABRT] = "SIGABRT"; --#endif -- --#if defined (SIGEMT) /* EMT instruction */ -- signal_names[SIGEMT] = "SIGEMT"; --#endif -- --#if defined (SIGFPE) /* floating point exception */ -- signal_names[SIGFPE] = "SIGFPE"; --#endif -- --#if defined (SIGKILL) /* kill (cannot be caught or ignored) */ -- signal_names[SIGKILL] = "SIGKILL"; --#endif -- --#if defined (SIGBUS) /* bus error */ -- signal_names[SIGBUS] = "SIGBUS"; --#endif -- --#if defined (SIGSEGV) /* segmentation violation */ -- signal_names[SIGSEGV] = "SIGSEGV"; --#endif -- --#if defined (SIGSYS) /* bad argument to system call */ -- signal_names[SIGSYS] = "SIGSYS"; --#endif -- --#if defined (SIGPIPE) /* write on a pipe with no one to read it */ -- signal_names[SIGPIPE] = "SIGPIPE"; --#endif -- --#if defined (SIGALRM) /* alarm clock */ -- signal_names[SIGALRM] = "SIGALRM"; --#endif -- --#if defined (SIGTERM) /* software termination signal from kill */ -- signal_names[SIGTERM] = "SIGTERM"; --#endif -- --#if defined (SIGURG) /* urgent condition on IO channel */ -- signal_names[SIGURG] = "SIGURG"; --#endif -- --#if defined (SIGSTOP) /* sendable stop signal not from tty */ -- signal_names[SIGSTOP] = "SIGSTOP"; --#endif -- --#if defined (SIGTSTP) /* stop signal from tty */ -- signal_names[SIGTSTP] = "SIGTSTP"; --#endif -- --#if defined (SIGCONT) /* continue a stopped process */ -- signal_names[SIGCONT] = "SIGCONT"; --#endif -- --#if defined (SIGCHLD) /* to parent on child stop or exit */ -- signal_names[SIGCHLD] = "SIGCHLD"; --#endif -- --#if defined (SIGTTIN) /* to readers pgrp upon background tty read */ -- signal_names[SIGTTIN] = "SIGTTIN"; --#endif -- --#if defined (SIGTTOU) /* like TTIN for output if (tp->t_local<OSTOP) */ -- signal_names[SIGTTOU] = "SIGTTOU"; --#endif -- --#if defined (SIGIO) /* input/output possible signal */ -- signal_names[SIGIO] = "SIGIO"; --#endif -- --#if defined (SIGXCPU) /* exceeded CPU time limit */ -- signal_names[SIGXCPU] = "SIGXCPU"; --#endif -- --#if defined (SIGXFSZ) /* exceeded file size limit */ -- signal_names[SIGXFSZ] = "SIGXFSZ"; --#endif -- --#if defined (SIGVTALRM) /* virtual time alarm */ -- signal_names[SIGVTALRM] = "SIGVTALRM"; --#endif -- --#if defined (SIGPROF) /* profiling time alarm */ -- signal_names[SIGPROF] = "SIGPROF"; --#endif -- --#if defined (SIGWINCH) /* window changed */ -- signal_names[SIGWINCH] = "SIGWINCH"; --#endif -- --/* 4.4 BSD */ --#if defined (SIGINFO) && !defined (_SEQUENT_) /* information request */ -- signal_names[SIGINFO] = "SIGINFO"; --#endif -- --#if defined (SIGUSR1) /* user defined signal 1 */ -- signal_names[SIGUSR1] = "SIGUSR1"; --#endif -- --#if defined (SIGUSR2) /* user defined signal 2 */ -- signal_names[SIGUSR2] = "SIGUSR2"; --#endif -- --#if defined (SIGKILLTHR) /* BeOS: Kill Thread */ -- signal_names[SIGKILLTHR] = "SIGKILLTHR"; --#endif -- -- for (i = 0; i < NSIG; i++) -- if (signal_names[i] == (char *)NULL) -- { -- signal_names[i] = (char *)malloc (18); -- if (signal_names[i]) -- sprintf (signal_names[i], "SIGJUNK(%d)", i); -- } -- -- signal_names[NSIG] = "DEBUG"; -- signal_names[NSIG+1] = "ERR"; -- signal_names[NSIG+2] = "RETURN"; --} -- --void --write_signames (stream) -- FILE *stream; --{ -- register int i; -- -- fprintf (stream, "/* This file was automatically created by %s.\n", -- progname); -- 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 + 4] = {\n"); -- -- for (i = 0; i <= LASTSIG; i++) -- fprintf (stream, " \"%s\",\n", signal_names[i]); -- -- fprintf (stream, " (char *)0x0\n"); -- fprintf (stream, "};\n"); --} -- --int --main (argc, argv) -- int argc; -- char **argv; --{ -- char *stream_name; -- FILE *stream; -- -- progname = argv[0]; -- -- if (argc == 1) -- { -- stream_name = "stdout"; -- stream = stdout; -- } -- else if (argc == 2) -- { -- stream_name = argv[1]; -- stream = fopen (stream_name, "w"); -- } -- else -- { -- fprintf (stderr, "Usage: %s [output-file]\n", progname); -- exit (1); -- } -- -- if (!stream) -- { -- fprintf (stderr, "%s: %s: cannot open for writing\n", -- progname, stream_name); -- exit (2); -- } -- -- initialize_signames (); -- write_signames (stream); -- exit (0); --} |