Lines Matching refs:ihigh
469 list_slice(PyListObject *a, Py_ssize_t ilow, Py_ssize_t ihigh)
474 len = ihigh - ilow;
494 PyList_GetSlice(PyObject *a, Py_ssize_t ilow, Py_ssize_t ihigh)
506 if (ihigh < ilow) {
507 ihigh = ilow;
509 else if (ihigh > Py_SIZE(a)) {
510 ihigh = Py_SIZE(a);
512 return list_slice((PyListObject *)a, ilow, ihigh);
627 /* a[ilow:ihigh] = v if v != NULL.
628 * del a[ilow:ihigh] if v == NULL.
630 * Special speed gimmick: when v is NULL and ihigh - ilow <= 8, it's
634 list_ass_slice(PyListObject *a, Py_ssize_t ilow, Py_ssize_t ihigh, PyObject *v)
662 result = list_ass_slice(a, ilow, ihigh, v);
677 if (ihigh < ilow)
678 ihigh = ilow;
679 else if (ihigh > Py_SIZE(a))
680 ihigh = Py_SIZE(a);
682 norig = ihigh - ilow;
706 tail = (Py_SIZE(a) - ihigh) * sizeof(PyObject *);
707 memmove(&item[ihigh+d], &item[ihigh], tail);
709 memmove(&item[ihigh], &item[ihigh+d], tail);
720 memmove(&item[ihigh+d], &item[ihigh],
721 (k - ihigh)*sizeof(PyObject *));
740 PyList_SetSlice(PyObject *a, Py_ssize_t ilow, Py_ssize_t ihigh, PyObject *v)
746 return list_ass_slice((PyListObject *)a, ilow, ihigh, v);