ref: e5bc78b0a0ede131eabfbe2aa15415a82319206d
dir: /ircd.c/
#include <u.h>
#include <libc.h>
#include <bio.h>
#include "dat.h"
#include "fns.h"
void
usage(void)
{
fprint(2, "usage: %s\n", argv0);
exits("usage");
}
static Biobuf *bio;
static void
parselines(void)
{
char *line;
Command *cmd;
Request parsedrequest;
while (line = Brdstr(bio, '\n', 1)) {
parsedrequest = parseline(line);
fprint(2, "request: %R\n", parsedrequest);
execrequest(parsedrequest);
free(line);
}
}
void
main(int argc, char **argv)
{
ARGBEGIN{
case 'h':
usage();
break;
}ARGEND;
fmtinstall('R', Rfmt);
bio = Bfdopen(0, OREAD);
parselines();
}