Bug #1237 » expr.y.diff
expr.y 20 Jan 2009 12:56:52 -0000 | ||
---|---|---|
va_end(arg);
|
||
}
|
||
static void
|
||
usage(void)
|
||
{
|
||
(void)fprintf(stderr, "usage: %s expression\n", getprogname());
|
||
exit(2);
|
||
}
|
||
int
|
||
main(int argc, const char * const *argv)
|
||
{
|
||
setprogname(argv[0]);
|
||
(void)setlocale(LC_ALL, "");
|
||
if (argc == 1) {
|
||
(void)fprintf(stderr, "usage: %s expression\n",
|
||
getprogname());
|
||
exit(2);
|
||
}
|
||
av = argv + 1;
|
||
if (argc > 1 && strcmp(argv[1], "--"))
|
||
av = argv + 1;
|
||
else if (argc > 2)
|
||
av = argv + 2;
|
||
else
|
||
usage();
|
||
exit(yyparse());
|
||
/* NOTREACHED */
|