Lines Matching defs:lstr
236 static int glh_line_matches_glob(GlhLineStream *lstr, GlhLineStream *pstr);
2419 GlhLineStream lstr; /* The stream that is used to traverse 'line' */
2431 glh_init_stream(&lstr, line);
2438 return glh_line_matches_glob(&lstr, &pstr);
2447 while(pstr.c != '\0' && pstr.c == lstr.c) {
2448 glh_step_stream(&lstr);
2631 * lstr GlhLineStream * The iterator stream being used to traverse
2639 static int glh_line_matches_glob(GlhLineStream *lstr, GlhLineStream *pstr)
2669 while(lstr->c) {
2670 GlhLineStream old_lstr = *lstr;
2672 if(glh_line_matches_glob(lstr, pstr))
2677 *lstr = old_lstr;
2682 glh_step_stream(lstr);
2694 if(lstr->c) {
2695 glh_step_stream(lstr);
2711 if(!lstr->c || !glh_matches_range(lstr->c, pstr))
2713 glh_step_stream(lstr); /* Skip the character that matched */
2726 if(lstr->c == pstr->c) {
2727 glh_step_stream(lstr);
2739 return pstr->c == '\0' && lstr->c == '\0';