Lines Matching refs:cs
185 char *cs; /* pointer to current symbol in converted exp */
192 cs = NULL;
201 if (cs == NULL || (*cs & STR) == 0) {
202 cs = ccre;
203 *cs = STR;
204 SCNT(cs) = 1;
207 SCNT(cs)++;
216 if (acs != NULL && acs != cs) {
224 cs = ccre;
225 *cs = META;
226 MSYM(cs) = c;
227 ccre = MNEXT(cs);
235 if (acs != NULL && acs != cs) {
243 cs = ccre;
244 *cs = META;
245 MSYM(cs) = c;
246 ccre = MNEXT(cs);
251 if (cs)
252 *cs = *cs | OPT;
257 if (acs != NULL && acs != cs) {
265 cs = ccre;
266 *cs = OPER;
267 OSYM(cs) = '(';
268 ccre = ONEXT(cs);
270 OCNT(cs) = tocc(ccre - cs); /* offset to next symbol */
283 cs = ccre;
284 *cs = META;
285 MSYM(cs) = c;
286 ccre = MNEXT(cs);
293 if (acs != NULL && acs != cs)
297 assert(cs != NULL);
298 *cs |= ALT;
299 cs = ccre;
300 *cs = OPER;
301 OSYM(cs) = '|';
302 ccre = ONEXT(cs);
303 acs = cs; /* remember that the pointer is to be filles */
308 if (cs == NULL || (*cs & STR) == 0) {
309 cs = ccre;
310 *cs = STR;
311 SCNT(cs) = 1;
312 ccre = SSTR(cs);
314 SCNT(cs)++;
360 char *cs; /* the current symbol */
367 cs = re;
371 while (*cs) {
372 switch (*cs & (OPER | STR | META)) {
376 matched = !STRNCMP (s, SSTR(cs), SCNT(cs));
380 s += SCNT(cs);
381 cs = SNEXT(cs);
382 } else if (*cs & ALT) {
385 cs = SNEXT(cs);
386 } else if (*cs & OPT) {
389 cs = SNEXT(cs);
400 switch (OSYM(cs)) {
407 cs = OPTR(cs);
411 cs = ONEXT(cs);
416 ptr = expmatch(s, ONEXT(cs), mstring);
422 } else if (*cs & ALT) {
426 } else if (*cs & OPT) {
435 cs = OPTR(cs);
442 switch (MSYM(cs)) {
453 ptr = expmatch(s1, MNEXT(cs), mstring);
460 } else if (ptr != NULL && (*cs & OPT)) {
487 ptr = expmatch(s1, MNEXT(cs), mstring);
492 } else if (ptr != NULL && (*cs & OPT)) {
512 cs = MNEXT(cs);
524 cs = MNEXT(cs);
529 cs = MNEXT(cs);
530 } else if (*cs & ALT) {
534 cs = MNEXT(cs);
535 } else if (*cs & OPT) {
539 cs = MNEXT(cs);
553 cs = MNEXT(cs);
554 } else if (*cs & ALT) {
558 cs = MNEXT(cs);
559 } else if (*cs & OPT) {
563 cs = MNEXT(cs);
576 cs = MNEXT(cs);
577 } else if (*cs & ALT) {
581 cs = MNEXT(cs);
582 } else if (*cs & OPT) {
586 cs = MNEXT(cs);