|
|
1.1 root 1: #include "mk.h"
2:
3: Rule *patrule;
4:
5: regerror(s)
6: char *s;
7: {
8: if(patrule)
9: Fprint(2, "mk: %s:%d: regular expression error; %s\n",
10: patrule->file, patrule->line, s);
11: else
12: Fprint(2, "mk: %s:%d: regular expression error; %s\n",
13: infile, inline, s);
14: Exit();
15: }
16:
17: rsub(src, r, a, proto, dest)
18: char *src, *dest, *proto;
19: Rule *r;
20: Arc *a;
21: {
22: rdump("rsub", a->match);
23: print("rsub(src=%d '%s' proto=%d '%s')\n", src, src, proto, proto);
24: *dest = 0;
25: }
26:
27: rdump(s, m)
28: char *s;
29: register regsubexp *m;
30: {
31: register i;
32:
33: print("rdump: %s\n", s);
34: for(i = 0; i < NREGEXP; i++, m++)
35: print("\t%d: %d - %d '%s'\n", i, m->sp, m->ep, m->sp);
36: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.