tregtest.c - plan9port - [fork] Plan 9 from user space
HTML git clone git://src.adamsgaard.dk/plan9port
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
tregtest.c (566B)
---
1 #include <u.h>
2 #include <libc.h>
3 #include <regexp.h>
4 #include <bio.h>
5
6 main(void)
7 {
8 char *re;
9 char *line;
10 Reprog *prog;
11 char *cp;
12 Biobuf in;
13
14 Binit(&in, 0, OREAD);
15 print("re> ");
16 while(re = Brdline(&in, '\n')){
17 re[Blinelen(&in)-1] = 0;
18 if(*re == 0)
19 break;
20 prog = regcomp(re);
21 print("> ");
22 while(line = Brdline(&in, '\n')){
23 line[Blinelen(&in)-1] = 0;
24 if(cp = strchr(line, '\n'))
25 *cp = 0;
26 if(*line == 0)
27 break;
28 if(regexec(prog, line, 0))
29 print("yes\n");
30 else
31 print("no\n");
32 print("> ");
33 }
34 print("re> ");
35 }
36 }