Lines Matching defs:mid
609 Idx low = 0, high = pstr->valid_len, mid;
612 mid = (high + low) / 2;
613 if (pstr->offsets[mid] > offset)
614 high = mid;
615 else if (pstr->offsets[mid] < offset)
616 low = mid + 1;
621 if (pstr->offsets[mid] < offset)
622 ++mid;
623 pstr->tip_context = re_string_context_at (pstr, mid - 1,
630 && mid == offset && pstr->offsets[mid] == offset)
647 while (mid > 0 && pstr->offsets[mid - 1] == offset)
648 --mid;
649 while (mid < pstr->valid_len)
650 if (pstr->wcs[mid] != WEOF)
653 ++mid;
654 if (mid == pstr->valid_len)
658 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;