Lines Matching defs:itemsize
32 int itemsize;
175 if (_new_size <= ((~(size_t)0) / self->ob_descr->itemsize))
176 PyMem_RESIZE(items, char, (_new_size * self->ob_descr->itemsize));
597 if (size > PY_SSIZE_T_MAX / descr->itemsize) {
600 nbytes = size * descr->itemsize;
660 memmove(items + (where+1)*self->ob_descr->itemsize,
661 items + where*self->ob_descr->itemsize,
662 (n-where)*self->ob_descr->itemsize);
838 memcpy(np->ob_item, a->ob_item + ilow * a->ob_descr->itemsize,
839 (ihigh-ilow) * a->ob_descr->itemsize);
900 memcpy(np->ob_item, a->ob_item, Py_SIZE(a)*a->ob_descr->itemsize);
903 memcpy(np->ob_item + Py_SIZE(a)*a->ob_descr->itemsize,
904 b->ob_item, Py_SIZE(b)*b->ob_descr->itemsize);
928 const Py_ssize_t oldbytes = array_length * a->ob_descr->itemsize;
961 memmove(item + (ihigh-d)*a->ob_descr->itemsize,
962 item + ihigh*a->ob_descr->itemsize,
963 (Py_SIZE(a)-ihigh)*a->ob_descr->itemsize);
1030 ((Py_SIZE(self) + Py_SIZE(b)) > PY_SSIZE_T_MAX / self->ob_descr->itemsize)) {
1041 memcpy(self->ob_item + oldsize * self->ob_descr->itemsize,
1042 b->ob_item, bbsize * b->ob_descr->itemsize);
1074 if ((self->ob_descr->itemsize != 0) &&
1075 (array_size > PY_SSIZE_T_MAX / self->ob_descr->itemsize)) {
1078 Py_ssize_t size = array_size * self->ob_descr->itemsize;
1315 The length should be multiplied by the itemsize attribute to calculate
1378 switch (self->ob_descr->itemsize) {
1432 Py_ssize_t itemsize = self->ob_descr->itemsize;
1436 assert((size_t)itemsize <= sizeof(tmp));
1440 q = self->ob_item + (Py_SIZE(self) - 1)*itemsize;
1442 p += itemsize, q -= itemsize) {
1446 memcpy(tmp, p, itemsize);
1447 memcpy(p, q, itemsize);
1448 memcpy(q, tmp, itemsize);
1472 Py_ssize_t itemsize = self->ob_descr->itemsize;
1480 if (n > PY_SSIZE_T_MAX / itemsize) {
1489 nbytes = n * itemsize;
1533 Py_ssize_t nbytes = Py_SIZE(self) * self->ob_descr->itemsize;
1642 int itemsize = self->ob_descr->itemsize;
1644 if (buffer->itemsize != 1) {
1650 if (n % itemsize != 0) {
1656 n = n / itemsize;
1660 ((old_size + n) > PY_SSIZE_T_MAX / itemsize)) {
1668 memcpy(self->ob_item + old_size * itemsize,
1669 buffer->buf, n * itemsize);
1701 if (Py_SIZE(self) <= PY_SSIZE_T_MAX / self->ob_descr->itemsize) {
1703 Py_SIZE(self) * self->ob_descr->itemsize);
1783 res = _PyObject_SIZE(Py_TYPE(self)) + self->allocated * self->ob_descr->itemsize;
2137 (size_t)descr->itemsize == mf_descr.size &&
2278 return PyLong_FromLong((long)a->ob_descr->itemsize);
2284 {"itemsize", (getter) array_get_itemsize, NULL,
2361 int itemsize = self->ob_descr->itemsize;
2378 self->ob_item + start * itemsize,
2379 slicelength * itemsize);
2390 memcpy(ar->ob_item + i*itemsize,
2391 self->ob_item + cur*itemsize,
2392 itemsize);
2411 int itemsize;
2475 itemsize = self->ob_descr->itemsize;
2492 memmove(self->ob_item + (start + needed) * itemsize,
2493 self->ob_item + stop * itemsize,
2494 (Py_SIZE(self) - stop) * itemsize);
2503 memmove(self->ob_item + (start + needed) * itemsize,
2504 self->ob_item + stop * itemsize,
2505 (Py_SIZE(self) - start - needed) * itemsize);
2508 memcpy(self->ob_item + start * itemsize,
2509 other->ob_item, needed * itemsize);
2528 memmove(self->ob_item + (cur - i) * itemsize,
2529 self->ob_item + (cur + 1) * itemsize,
2530 lim * itemsize);
2534 memmove(self->ob_item + (cur-slicelength) * itemsize,
2535 self->ob_item + cur * itemsize,
2536 (Py_SIZE(self) - cur) * itemsize);
2555 memcpy(self->ob_item + cur * itemsize,
2556 other->ob_item + i * itemsize,
2557 itemsize);
2580 view->len = Py_SIZE(self) * self->ob_descr->itemsize;
2583 view->itemsize = self->ob_descr->itemsize;
2591 view->strides = &(view->itemsize);
2731 memcpy(self->ob_item, other->ob_item, len * other->ob_descr->itemsize);
2812 itemsize -- the length in bytes of one array item\n\