3 5cdb1798 2005-10-29 devnull Dump = 0, /* Actions must be in order of descending importance */
4 5cdb1798 2005-10-29 devnull HoldHeader,
7 5cdb1798 2005-10-29 devnull Lineoff, /* Lineoff must be the last action code */
10 5cdb1798 2005-10-29 devnull Nhash = 128,
12 5cdb1798 2005-10-29 devnull regexp = 1, /* types: literal string or regular expression */
13 5cdb1798 2005-10-29 devnull string = 2,
15 5cdb1798 2005-10-29 devnull MaxHtml = 256,
16 5cdb1798 2005-10-29 devnull Hdrsize = 4096,
17 5cdb1798 2005-10-29 devnull Bodysize = 8192,
18 cbeb0b26 2006-04-01 devnull Maxread = 64*1024
21 5cdb1798 2005-10-29 devnull typedef struct spat Spat;
22 5cdb1798 2005-10-29 devnull typedef struct pattern Pattern;
23 5cdb1798 2005-10-29 devnull typedef struct patterns Patterns;
24 5cdb1798 2005-10-29 devnull struct spat
26 5cdb1798 2005-10-29 devnull char* string;
29 5cdb1798 2005-10-29 devnull Spat* next;
30 5cdb1798 2005-10-29 devnull Spat* alt;
33 5cdb1798 2005-10-29 devnull struct pattern{
34 5cdb1798 2005-10-29 devnull struct pattern *next;
35 5cdb1798 2005-10-29 devnull int action;
36 5cdb1798 2005-10-29 devnull int type;
37 5cdb1798 2005-10-29 devnull Spat* alt;
39 5cdb1798 2005-10-29 devnull Reprog* pat;
40 5cdb1798 2005-10-29 devnull Spat* spat[Nhash];
44 5cdb1798 2005-10-29 devnull struct patterns {
45 5cdb1798 2005-10-29 devnull char *action;
46 5cdb1798 2005-10-29 devnull Pattern *strings;
47 5cdb1798 2005-10-29 devnull Pattern *regexps;
50 5cdb1798 2005-10-29 devnull extern int debug;
51 5cdb1798 2005-10-29 devnull extern Patterns patterns[];
52 5cdb1798 2005-10-29 devnull extern char header[];
53 5cdb1798 2005-10-29 devnull extern char cmd[];
55 5cdb1798 2005-10-29 devnull extern void conv64(char*, char*, char*, int);
56 5cdb1798 2005-10-29 devnull extern int convert(char*, char*, char*, int, int);
57 5cdb1798 2005-10-29 devnull extern void* Malloc(long n);
58 5cdb1798 2005-10-29 devnull extern int matchpat(Pattern*, char*, Resub*);
59 5cdb1798 2005-10-29 devnull extern char* readmsg(Biobuf*, int*, int*);
60 5cdb1798 2005-10-29 devnull extern void parsepats(Biobuf*);
61 5cdb1798 2005-10-29 devnull extern void* Realloc(void*, ulong);
62 5cdb1798 2005-10-29 devnull extern void xprint(int, char*, Resub*);