Lines Matching refs:mid
596 int low = 0, high = pstr->valid_len, mid;
599 mid = (high + low) / 2;
600 if (pstr->offsets[mid] > offset)
601 high = mid;
602 else if (pstr->offsets[mid] < offset)
603 low = mid + 1;
608 if (pstr->offsets[mid] < offset)
609 ++mid;
610 pstr->tip_context = re_string_context_at (pstr, mid - 1,
617 && mid == offset && pstr->offsets[mid] == offset)
634 while (mid > 0 && pstr->offsets[mid - 1] == offset)
635 --mid;
636 while (mid < pstr->valid_len)
637 if (pstr->wcs[mid] != WEOF)
640 ++mid;
641 if (mid == pstr->valid_len)
645 pstr->valid_len = pstr->offsets[mid] - offset;
1364 unsigned int idx, right, mid;
1373 mid = (idx + right) / 2;
1374 if (set->elems[mid] < elem)
1375 idx = mid + 1;
1377 right = mid;