Lines Matching refs:mid
614 Idx low = 0, high = pstr->valid_len, mid;
617 mid = (high + low) / 2;
618 if (pstr->offsets[mid] > offset)
619 high = mid;
620 else if (pstr->offsets[mid] < offset)
621 low = mid + 1;
626 if (pstr->offsets[mid] < offset)
627 ++mid;
628 pstr->tip_context = re_string_context_at (pstr, mid - 1,
635 && mid == offset && pstr->offsets[mid] == offset)
652 while (mid > 0 && pstr->offsets[mid - 1] == offset)
653 --mid;
654 while (mid < pstr->valid_len)
655 if (pstr->wcs[mid] != WEOF)
658 ++mid;
659 if (mid == pstr->valid_len)
663 pstr->valid_len = pstr->offsets[mid] - offset;
1378 __re_size_t idx, right, mid;
1387 mid = (idx + right) / 2;
1388 if (set->elems[mid] < elem)
1389 idx = mid + 1;
1391 right = mid;