Lines Matching refs:view_src
623 Py_buffer view_dest, view_src;
637 if (PyObject_GetBuffer(src, &view_src, PyBUF_FULL_RO) != 0) {
642 if (view_dest.len < view_src.len) {
646 PyBuffer_Release(&view_src);
651 PyBuffer_IsContiguous(&view_src, 'C')) ||
653 PyBuffer_IsContiguous(&view_src, 'F'))) {
655 memcpy(view_dest.buf, view_src.buf, view_src.len);
657 PyBuffer_Release(&view_src);
664 indices = (Py_ssize_t *)PyMem_Malloc(sizeof(Py_ssize_t)*view_src.ndim);
668 PyBuffer_Release(&view_src);
671 for (k=0; k<view_src.ndim;k++) {
675 for (k=0; k<view_src.ndim; k++) {
677 elements *= view_src.shape[k];
680 _Py_add_one_to_index_C(view_src.ndim, indices, view_src.shape);
682 sptr = PyBuffer_GetPointer(&view_src, indices);
683 memcpy(dptr, sptr, view_src.itemsize);
687 PyBuffer_Release(&view_src);