int main(int argc,char **argv) { progname = basename(argv[0]); eqnexit(eqn(argc, argv)); /*NOTREACHED*/ return 0; }
void error(int fatal, const char *s1, ...) { va_list ap; if (fatal>0) printf("%s fatal error: ", progname); va_start(ap, s1); vfprintf(stdout, s1, ap); va_end(ap); printf("\nfile %s, between lines %d and %d\n", svargv[ifile], eqline, linect); fprintf(stderr, "%s: ", progname); if (fatal>0) fprintf(stderr, "fatal error: "); va_start(ap, s1); vfprintf(stderr, s1, ap); va_end(ap); fprintf(stderr, "\nfile %s, between lines %d and %d\n", svargv[ifile], eqline, linect); if (fatal > 0) eqnexit(1); }