Lines Matching refs:beg
314 register const char *buflim, *beg, *end;
330 for (beg = end = buf; end < buflim; beg = end)
337 size_t offset = kwsexec (cregex->ckwset.kwset, beg, buflim - beg, &kwsm);
346 beg += offset;
349 end = (const char *) memchr (beg, eol, buflim - beg);
355 if (MB_CUR_MAX > 1 && mb_properties[beg - buf] == 0)
358 while (beg > buf && beg[-1] != eol)
359 --beg;
362 if (dfaexec (&cregex->dfa, beg, end - beg, &backref) == (size_t) -1)
368 size_t offset = dfaexec (&cregex->dfa, beg, buflim - beg, &backref);
372 beg += offset;
373 end = (const char *) memchr (beg, eol, buflim - beg);
378 while (beg > buf && beg[-1] != eol)
379 --beg;
386 end = beg + buf_size;
393 if (0 <= (start = re_search (&(cregex->patterns[i].regexbuf), beg,
394 end - beg - 1, 0,
395 end - beg - 1, &(cregex->patterns[i].regs))))
404 || (cregex->match_lines && len == end - beg - 1))
416 if ((start == 0 || !IS_WORD_CONSTITUENT ((unsigned char) beg[start - 1]))
417 && (len == end - beg - 1
418 || !IS_WORD_CONSTITUENT ((unsigned char) beg[start + len])))
425 len = re_match (&(cregex->patterns[i].regexbuf), beg,
432 if (start == end - beg - 1)
436 start = re_search (&(cregex->patterns[i].regexbuf), beg,
437 end - beg - 1,
438 start, end - beg - 1 - start,
445 } /* for (beg = end ..) */
457 *match_size = end - beg;
458 return beg - buf;