Lines Matching refs:ptr
44 /* Adjust ptr if suboffsets are present. */
45 #define ADJUST_PTR(ptr, suboffsets) \
46 (HAVE_PTR(suboffsets) ? *((char**)ptr) + suboffsets[0] : ptr)
395 pack_single(char *ptr, PyObject *item, const char *fmt, Py_ssize_t itemsize)
416 mview = PyMemoryView_FromMemory(ptr, itemsize, PyBUF_WRITE);
572 unpack_single(char *ptr, const char *fmt, Py_ssize_t itemsize)
585 mview = PyMemoryView_FromMemory(ptr, itemsize, PyBUF_READ);
610 unpack_rec(PyObject *unpack_from, char *ptr, PyObject *mview, char *item,
622 memcpy(item, ptr, itemsize);
639 for (i = 0; i < shape[0]; ptr+=strides[0], i++) {
640 char *nextptr = ADJUST_PTR(ptr, suboffsets);
1557 char *ptr;
1575 ptr = (char *)base->buf;
1578 ptr += base->itemsize * index;
1580 ptr += base->strides[0] * index;
1582 ptr = ADJUST_PTR(ptr, base->suboffsets);
1584 return ptr;
1592 char *ptr;
1599 ptr = ptr_from_index(base, index);
1600 if (ptr == NULL)
1604 return unpack_single(ptr, base->format, base->itemsize);
1621 subview->buf = ptr;
1644 ptr = (char *)buf + indices[0] * strides[0] +
1870 char *ptr;
1885 ptr = (char *)dest->buf;
1886 return pack_single(ptr, value, dest->format, dest->itemsize);
1899 ptr = ptr_from_index(dest, index);
1900 if (ptr == NULL)
1903 return pack_single(ptr, value, dest->format, dest->itemsize);
2312 void *ptr;
2346 ptr = PyBuffer_GetPointer(&view, indices);
2347 ret = unpack_single(ptr, view.format, view.itemsize);