Lines Matching +full:cs +full:- +full:number

3 /*-
39 * First, the stuff that ends up in the outside-world include file
43 = size_t re_nsub; // number of parenthesized subexpressions
45 = struct re_guts *re_g; // none of your business :-)
66 * - OPLUS_ and O_PLUS are *inside* the loop they create.
67 * - OQUEST_ and O_QUEST are *outside* the bypass they create.
68 * - OCH_ and O_CH are *outside* the multi-way branch they create, while
80 #define OEND (1) /* endmarker - */
82 #define OBOL (3) /* left anchor - */
83 #define OEOL (4) /* right anchor - */
84 #define OANY (5) /* . - */
85 #define OANYOF (6) /* [...] set number */
86 #define OBACK_ (7) /* begin \d paren number */
87 #define O_BACK (8) /* end \d paren number */
98 #define OBOW (19) /* begin word - */
99 #define OEOW (20) /* end word - */
102 * Structure for [] character-set representation. Character sets are
110 * a string of multi-character elements, and decide the size of the
114 uch *ptr; /* -> uch [csetsize] */
118 char *multis; /* -> char[smulti] ab\0cd\0ef\0\0 */
121 #define CHadd(cs, c) ((cs)->ptr[(uch)(c)] |= (cs)->mask, (cs)->hash += (c)) argument
122 #define CHsub(cs, c) ((cs)->ptr[(uch)(c)] &= ~(cs)->mask, (cs)->hash -= (c)) argument
123 #define CHIN(cs, c) ((cs)->ptr[(uch)(c)] & (cs)->mask) argument
124 #define MCadd(p, cs, cp) mcadd(p, cs, cp) /* regcomp() internal fns */ argument
125 #define MCsub(p, cs, cp) mcsub(p, cs, cp) argument
126 #define MCin(p, cs, cp) mcin(p, cs, cp) argument
132 * main compiled-expression structure
139 size_t csetsize; /* number of bits in a cset vector */
140 size_t ncsets; /* number of csets in use */
141 cset *sets; /* -> cset [ncsets] */
142 uch *setbits; /* -> uch[csetsize][ncsets/CHAR_BIT] */
144 sopno nstates; /* = number of sops */
151 size_t nbol; /* number of ^ used */
152 size_t neol; /* number of $ used */
155 cat_t *categories; /* ->catspace[-CHAR_MIN] */
169 #define OUT REOF /* a non-character value */