Lines Matching refs:mid
611 Idx low = 0, high = pstr->valid_len, mid;
614 mid = (high + low) / 2;
615 if (pstr->offsets[mid] > offset)
616 high = mid;
617 else if (pstr->offsets[mid] < offset)
618 low = mid + 1;
623 if (pstr->offsets[mid] < offset)
624 ++mid;
625 pstr->tip_context = re_string_context_at (pstr, mid - 1,
632 && mid == offset && pstr->offsets[mid] == offset)
649 while (mid > 0 && pstr->offsets[mid - 1] == offset)
650 --mid;
651 while (mid < pstr->valid_len)
652 if (pstr->wcs[mid] != WEOF)
655 ++mid;
656 if (mid == pstr->valid_len)
660 pstr->valid_len = pstr->offsets[mid] - offset;
1375 __re_size_t idx, right, mid;
1384 mid = (idx + right) / 2;
1385 if (set->elems[mid] < elem)
1386 idx = mid + 1;
1388 right = mid;