Home
last modified time | relevance | path

Searched refs:slicelen (Results 1 - 7 of 7) sorted by relevance

/third_party/python/Include/
H A Dsliceobject.h50 #define PySlice_GetIndicesEx(slice, length, start, stop, step, slicelen) ( \
52 ((*(slicelen) = 0), -1) : \
53 ((*(slicelen) = PySlice_AdjustIndices((length), (start), (stop), *(step))), \
/third_party/python/Objects/
H A Dbytearrayobject.c595 Py_ssize_t start, stop, step, slicelen, needed; in bytearray_ass_subscript() local
628 slicelen = 1; in bytearray_ass_subscript()
640 slicelen = PySlice_AdjustIndices(PyByteArray_GET_SIZE(self), &start, in bytearray_ass_subscript()
691 if (slicelen == 0) in bytearray_ass_subscript()
697 start = stop + step * (slicelen - 1) - 1; in bytearray_ass_subscript()
701 i < slicelen; cur += step, i++) { in bytearray_ass_subscript()
711 cur = start + (size_t)slicelen*step; in bytearray_ass_subscript()
713 memmove(buf + cur - slicelen, in bytearray_ass_subscript()
718 PyByteArray_GET_SIZE(self) - slicelen) < 0) in bytearray_ass_subscript()
728 if (needed != slicelen) { in bytearray_ass_subscript()
[all...]
/third_party/python/Modules/
H A Dmmapmodule.c984 Py_ssize_t start, stop, step, slicelen; in mmap_subscript() local
989 slicelen = PySlice_AdjustIndices(self->size, &start, &stop, step); in mmap_subscript()
992 if (slicelen <= 0) in mmap_subscript()
996 slicelen); in mmap_subscript()
998 char *result_buf = (char *)PyMem_Malloc(slicelen); in mmap_subscript()
1006 for (cur = start, i = 0; i < slicelen; in mmap_subscript()
1011 slicelen); in mmap_subscript()
1095 Py_ssize_t start, stop, step, slicelen; in mmap_ass_subscript() local
1101 slicelen = PySlice_AdjustIndices(self->size, &start, &stop, step); in mmap_ass_subscript()
1109 if (vbuf.len != slicelen) { in mmap_ass_subscript()
[all...]
H A D_elementtree.c1725 Py_ssize_t start, stop, step, slicelen, i; in element_subscr() local
1735 slicelen = PySlice_AdjustIndices(self->extra->length, &start, &stop, in element_subscr()
1738 if (slicelen <= 0) in element_subscr()
1741 list = PyList_New(slicelen); in element_subscr()
1745 for (cur = start, i = 0; i < slicelen; in element_subscr()
1778 Py_ssize_t start, stop, step, slicelen, newlen, i; in element_ass_subscr() local
1792 slicelen = PySlice_AdjustIndices(self->extra->length, &start, &stop, in element_ass_subscr()
1800 if (slicelen <= 0) in element_ass_subscr()
1808 start = stop + step * (slicelen - 1) - 1; in element_ass_subscr()
1812 assert((size_t)slicelen < in element_ass_subscr()
[all...]
/third_party/python/Modules/_ctypes/
H A D_ctypes.c4615 Py_ssize_t start, stop, step, slicelen, i; in Array_subscript() local
4621 slicelen = PySlice_AdjustIndices(self->b_length, &start, &stop, step); in Array_subscript()
4634 if (slicelen <= 0) in Array_subscript()
4638 slicelen); in Array_subscript()
4640 dest = (char *)PyMem_Malloc(slicelen); in Array_subscript()
4645 for (cur = start, i = 0; i < slicelen; in Array_subscript()
4650 np = PyBytes_FromStringAndSize(dest, slicelen); in Array_subscript()
4658 if (slicelen <= 0) in Array_subscript()
4662 slicelen); in Array_subscript()
4665 dest = PyMem_New(wchar_t, slicelen); in Array_subscript()
4754 Py_ssize_t start, stop, step, slicelen, otherlen, i; Array_ass_subscript() local
[all...]
/third_party/python/Modules/_sqlite/
H A Dblob.c416 Py_ssize_t *stop, Py_ssize_t *step, Py_ssize_t *slicelen) in get_slice_info()
422 *slicelen = PySlice_AdjustIndices(len, start, stop, *step); in get_slice_info()
415 get_slice_info(pysqlite_Blob *self, PyObject *item, Py_ssize_t *start, Py_ssize_t *stop, Py_ssize_t *step, Py_ssize_t *slicelen) get_slice_info() argument
/third_party/python/Lib/test/
H A Dtest_buffer.py551 def randslice_from_slicelen(slicelen, listlen):
552 """Create a random slice of len slicelen that fits into listlen."""
553 maxstart = listlen - slicelen
555 maxstep = (listlen - start) // slicelen if slicelen else 1
557 stop = start + slicelen * step
560 if control != slicelen:
571 slicelen = randrange(1, l+1) if l > 0 else 0
572 lslices[n] = randslice_from_slicelen(slicelen, l)
573 rslices[n] = randslice_from_slicelen(slicelen,
[all...]

Completed in 15 milliseconds