ref: 3f6f039bf673f3ecaba6aa26abd3b89d363facfb
dir: /main.c/
#include <u.h>
#include <libc.h>
#include "cuefs.h"
char *fname = "<stdin>";
void
usage(void)
{
fprint(2, "usage: %s [-D] [-m mtpt] file\n", argv0);
exits("usage");
}
void
main(int argc, char **argv)
{
extern int chatty9p;
char *mtpt = "/n/cue";
ARGBEGIN {
case 'D':
chatty9p++;
break;
case 'm':
mtpt = EARGF(usage());
break;
default:
usage();
} ARGEND;
if(argc > 1)
usage();
if(argc == 1)
{
fname = argv[0];
if((infd = open(fname, OREAD)) < 0)
sysfatal("open: %r");
}
cursheet = newsheet();
yyparse();
close(infd);
cuefsinit(cursheet, mtpt);
exits(0);
}