Home | History | Annotate | Download | only in Modules

Lines Matching refs:hi

9 internal_bisect_right(PyObject *list, PyObject *item, Py_ssize_t lo, Py_ssize_t hi)
18 if (hi == -1) {
19 hi = PySequence_Size(list);
20 if (hi < 0)
23 while (lo < hi) {
27 mid = ((size_t)lo + hi) / 2;
36 hi = mid;
48 Py_ssize_t hi = -1;
50 static char *keywords[] = {"a", "x", "lo", "hi", NULL};
53 keywords, &list, &item, &lo, &hi))
55 index = internal_bisect_right(list, item, lo, hi);
62 "bisect(a, x[, lo[, hi]]) -> index\n\
63 bisect_right(a, x[, lo[, hi]]) -> index\n\
71 Optional args lo (default 0) and hi (default len(a)) bound the\n\
79 Py_ssize_t hi = -1;
81 static char *keywords[] = {"a", "x", "lo", "hi", NULL};
84 keywords, &list, &item, &lo, &hi))
86 index = internal_bisect_right(list, item, lo, hi);
104 "insort(a, x[, lo[, hi]])\n\
105 insort_right(a, x[, lo[, hi]])\n\
111 Optional args lo (default 0) and hi (default len(a)) bound the\n\
115 internal_bisect_left(PyObject *list, PyObject *item, Py_ssize_t lo, Py_ssize_t hi)
124 if (hi == -1) {
125 hi = PySequence_Size(list);
126 if (hi < 0)
129 while (lo < hi) {
133 mid = ((size_t)lo + hi) / 2;
144 hi = mid;
154 Py_ssize_t hi = -1;
156 static char *keywords[] = {"a", "x", "lo", "hi", NULL};
159 keywords, &list, &item, &lo, &hi))
161 index = internal_bisect_left(list, item, lo, hi);
168 "bisect_left(a, x[, lo[, hi]]) -> index\n\
176 Optional args lo (default 0) and hi (default len(a)) bound the\n\
184 Py_ssize_t hi = -1;
186 static char *keywords[] = {"a", "x", "lo", "hi", NULL};
189 keywords, &list, &item, &lo, &hi))
191 index = internal_bisect_left(list, item, lo, hi);
209 "insort_left(a, x[, lo[, hi]])\n\
215 Optional args lo (default 0) and hi (default len(a)) bound the\n\