Lines Matching defs:end
89 _utbm_skip(utbm_pattern_t p, ucs2_t *start, ucs2_t *end)
95 if (start >= end)
99 c2 = (start + 1 < end) ? *(start + 1) : ~0;
105 return ((unsigned long) (end - start) < sp->skip) ?
106 end - start : sp->skip;
113 _utbm_match(utbm_pattern_t pat, ucs2_t *text, ucs2_t *start, ucs2_t *end,
127 c2 = (start + 1 < end) ? *(start + 1) : ~0;
131 * Adjust the match end point to occur after the UTF-16 character.
438 ucs2_t *start, *end;
445 end = text + textlen;
454 while (start < end) {
455 while ((k = _utbm_skip(pat, start, end))) {
457 if (start < end && 0xdc00 <= *start && *start <= 0xdfff &&
462 if (start < end &&
463 _utbm_match(pat, text, start, end, match_start, match_end))
467 if (start < end && 0xdc00 <= *start && *start <= 0xdfff &&