X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Futils%2Fhp2ps%2FError.c;h=7c67646525c201d39c32617f2cea24c1d59dfb99;hb=e85530a315276826e6552611d400b6e969828ca7;hp=649c82be92a38aa9838cfdf8484e30acfc154755;hpb=c6c43e43be1f913cd90cb7cb5bb87e90e6552691;p=ghc-hetmet.git diff --git a/ghc/utils/hp2ps/Error.c b/ghc/utils/hp2ps/Error.c index 649c82b..7c67646 100644 --- a/ghc/utils/hp2ps/Error.c +++ b/ghc/utils/hp2ps/Error.c @@ -1,46 +1,50 @@ +#include #include +#include #include "Main.h" #include "Defines.h" /* own stuff */ #include "Error.h" -void exit PROTO((int)); - /*VARARGS0*/ void -Error(a1,a2,a3,a4) - char* a1; char* a2; char* a3; char* a4; +Error(const char *fmt, ...) { + va_list ap; fflush(stdout); fprintf(stderr, "%s: ", programname); - fprintf(stderr, a1, a2, a3, a4); + va_start(ap, fmt); + vfprintf(stderr, fmt, ap); + va_end(ap); fprintf(stderr, "\n"); exit(1); } /*VARARGS0*/ void -Disaster(a1,a2,a3,a4) - char* a1; char* a2; char* a3; char* a4; +Disaster(const char *fmt, ...) { + va_list ap; fflush(stdout); fprintf(stderr, "%s: ", programname); - fprintf(stderr, " Disaster! ("); - fprintf(stderr, a1, a2, a3, a4); + fprintf(stderr, " Disaster! ("); + va_start(ap, fmt); + vfprintf(stderr, fmt, ap); + va_end(ap); fprintf(stderr, ")\n"); exit(1); } void Usage(str) - char *str; + const char *str; { if (str) printf("error: %s\n", str); printf("usage: %s -b -d -ef -g -i -p -mn -p -s -tf -y [file[.hp]]\n", programname); printf("where -b use large title box\n"); printf(" -d sort by standard deviation\n"); - printf(" -ef[in|mm|pt] produce Encapsulated PostScript f units wide\n"); + printf(" -ef[in|mm|pt] produce Encapsulated PostScript f units wide (f > 2 inches)\n"); printf(" -g produce output suitable for GHOSTSCRIPT previever\n"); printf(" -i[+|-] sort by identifier string (-i+ gives greatest on top) \n"); printf(" -mn print maximum of n bands (default & max 20)\n");