Lines Matching +full:cs +full:- +full:3

3 /*-
19 * 3. Neither the name of the University nor the names of its contributors
35 * @(#)regex2.h 8.3 (Berkeley) 3/16/94
39 * First, the stuff that ends up in the outside-world include file
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) /* . - */
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
141 cset *sets; /* -> cset [ncsets] */
142 uch *setbits; /* -> uch[csetsize][ncsets/CHAR_BIT] */
155 cat_t *categories; /* ->catspace[-CHAR_MIN] */
169 #define OUT REOF /* a non-character value */