Lines Matching defs:cs

142     char *cs;		/* pointer to current symbol in converted exp */
149 cs = NIL;
158 if (cs == NIL || (*cs & STR) == 0) {
159 cs = ccre;
160 *cs = STR;
161 SCNT(cs) = 1;
164 SCNT(cs)++;
173 if (acs != NIL && acs != cs) {
181 cs = ccre;
182 *cs = META;
183 MSYM(cs) = c;
184 ccre = MNEXT(cs);
192 if (acs != NIL && acs != cs) {
200 cs = ccre;
201 *cs = META;
202 MSYM(cs) = c;
203 ccre = MNEXT(cs);
208 if (cs)
209 *cs = *cs | OPT;
214 if (acs != NIL && acs != cs) {
222 cs = ccre;
223 *cs = OPER;
224 OSYM(cs) = '(';
225 ccre = ONEXT(cs);
227 OCNT(cs) = ccre - cs; /* offset to next symbol */
240 cs = ccre;
241 *cs = META;
242 MSYM(cs) = c;
243 ccre = MNEXT(cs);
250 if (acs != NIL && acs != cs)
254 *cs |= ALT;
255 cs = ccre;
256 *cs = OPER;
257 OSYM(cs) = '|';
258 ccre = ONEXT(cs);
259 acs = cs; /* remember that the pointer is to be filles */
264 if (cs == NIL || (*cs & STR) == 0) {
265 cs = ccre;
266 *cs = STR;
267 SCNT(cs) = 1;
268 ccre = SSTR(cs);
270 SCNT(cs)++;
318 char *cs; /* the current symbol */
325 cs = re;
329 while (*cs) {
330 switch (*cs & (OPER | STR | META)) {
334 matched = !STRNCMP (s, SSTR(cs), SCNT(cs));
338 s += SCNT(cs);
339 cs = SNEXT(cs);
340 } else if (*cs & ALT) {
343 cs = SNEXT(cs);
344 } else if (*cs & OPT) {
347 cs = SNEXT(cs);
358 switch (OSYM(cs)) {
365 cs = OPTR(cs);
369 cs = ONEXT(cs);
374 ptr = expmatch (s, ONEXT(cs), mstring);
380 } else if (*cs & ALT) {
384 } else if (*cs & OPT) {
393 cs = OPTR(cs);
400 switch (MSYM(cs)) {
411 ptr = expmatch (s1, MNEXT(cs), mstring);
418 } else if (ptr != NIL && (*cs & OPT)) {
445 ptr = expmatch (s1, MNEXT(cs), mstring);
450 } else if (ptr != NIL && (*cs & OPT)) {
470 cs = MNEXT(cs);
482 cs = MNEXT(cs);
487 cs = MNEXT(cs);
488 } else if (*cs & ALT) {
492 cs = MNEXT(cs);
493 } else if (*cs & OPT) {
497 cs = MNEXT(cs);
511 cs = MNEXT(cs);
512 } else if (*cs & ALT) {
516 cs = MNEXT(cs);
517 } else if (*cs & OPT) {
521 cs = MNEXT(cs);
534 cs = MNEXT(cs);
535 } else if (*cs & ALT) {
539 cs = MNEXT(cs);
540 } else if (*cs & OPT) {
544 cs = MNEXT(cs);