This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author nanjekyejoannah
Recipients nanjekyejoannah
Date 2020-03-03.15:18:32
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1583248713.2.0.213749571334.issue39835@roundup.psfhosted.org>
In-reply-to
Content
I suggest implementing a C-API for copying data into a buffer exported by an obj. i.e 


int PyObject_CopyToObject(PyObject *obj, void *buf, Py_ssize_t len,
                          char fortran)

as was intended in PEP 3118. The documentation there says this functionality should:

"Copy len bytes of data pointed to by the contiguous chunk of memory pointed to by buf into the buffer exported by obj. Return 0 on success and return -1 and raise an error on failure. If the object does not have a writable buffer, then an error is raised. If fortran is 'F', then if the object is multi-dimensional, then the data will be copied into the array in Fortran-style (first dimension varies the fastest). If fortran is 'C', then the data will be copied into the array in C-style (last dimension varies the fastest). If fortran is 'A', then it does not matter and the copy will be made in whatever way is more efficient."
History
Date User Action Args
2020-03-03 15:18:33nanjekyejoannahsetrecipients: + nanjekyejoannah
2020-03-03 15:18:33nanjekyejoannahsetmessageid: <1583248713.2.0.213749571334.issue39835@roundup.psfhosted.org>
2020-03-03 15:18:33nanjekyejoannahlinkissue39835 messages
2020-03-03 15:18:32nanjekyejoannahcreate