Thanks to John Cummings.
This commit is contained in:
parent
cd37451963
commit
5cdb17983a
94 changed files with 26853 additions and 0 deletions
36
src/cmd/upas/send/regtest.c
Normal file
36
src/cmd/upas/send/regtest.c
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
#include <u.h>
|
||||
#include <libc.h>
|
||||
#include <regexp.h>
|
||||
#include <bio.h>
|
||||
|
||||
main(void)
|
||||
{
|
||||
char *re;
|
||||
char *line;
|
||||
Reprog *prog;
|
||||
char *cp;
|
||||
Biobuf in;
|
||||
|
||||
Binit(&in, 0, OREAD);
|
||||
print("re> ");
|
||||
while(re = Brdline(&in, '\n')){
|
||||
re[Blinelen(&in)-1] = 0;
|
||||
if(*re == 0)
|
||||
break;
|
||||
prog = regcomp(re);
|
||||
print("> ");
|
||||
while(line = Brdline(&in, '\n')){
|
||||
line[Blinelen(&in)-1] = 0;
|
||||
if(cp = strchr(line, '\n'))
|
||||
*cp = 0;
|
||||
if(*line == 0)
|
||||
break;
|
||||
if(regexec(prog, line, 0))
|
||||
print("yes\n");
|
||||
else
|
||||
print("no\n");
|
||||
print("> ");
|
||||
}
|
||||
print("re> ");
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue