1 5cdb1798 2005-10-29 devnull #include <u.h>
2 5cdb1798 2005-10-29 devnull #include <libc.h>
3 5cdb1798 2005-10-29 devnull #include <regexp.h>
4 5cdb1798 2005-10-29 devnull #include <bio.h>
6 5cdb1798 2005-10-29 devnull main(void)
9 5cdb1798 2005-10-29 devnull char *line;
10 5cdb1798 2005-10-29 devnull Reprog *prog;
11 5cdb1798 2005-10-29 devnull char *cp;
12 5cdb1798 2005-10-29 devnull Biobuf in;
14 5cdb1798 2005-10-29 devnull Binit(&in, 0, OREAD);
15 5cdb1798 2005-10-29 devnull print("re> ");
16 5cdb1798 2005-10-29 devnull while(re = Brdline(&in, '\n')){
17 5cdb1798 2005-10-29 devnull re[Blinelen(&in)-1] = 0;
18 5cdb1798 2005-10-29 devnull if(*re == 0)
20 5cdb1798 2005-10-29 devnull prog = regcomp(re);
21 5cdb1798 2005-10-29 devnull print("> ");
22 5cdb1798 2005-10-29 devnull while(line = Brdline(&in, '\n')){
23 5cdb1798 2005-10-29 devnull line[Blinelen(&in)-1] = 0;
24 5cdb1798 2005-10-29 devnull if(cp = strchr(line, '\n'))
26 5cdb1798 2005-10-29 devnull if(*line == 0)
28 5cdb1798 2005-10-29 devnull if(regexec(prog, line, 0))
29 5cdb1798 2005-10-29 devnull print("yes\n");
31 5cdb1798 2005-10-29 devnull print("no\n");
32 5cdb1798 2005-10-29 devnull print("> ");
34 5cdb1798 2005-10-29 devnull print("re> ");