URI:
       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 }