diff options
author | Stefan Krah <skrah@bytereef.org> | 2012-05-16 18:41:56 (GMT) |
---|---|---|
committer | Stefan Krah <skrah@bytereef.org> | 2012-05-16 18:41:56 (GMT) |
commit | 5d953184a6fae25bf27e769c90b419d9b2aa1af9 (patch) | |
tree | e98eb542385012bd3e42f5ba3350e004bda47bbe /Modules/_testbuffer.c | |
parent | e34a209584b1cb84f709c3c6129a51904d7a9d2c (diff) | |
download | cpython-5d953184a6fae25bf27e769c90b419d9b2aa1af9.zip cpython-5d953184a6fae25bf27e769c90b419d9b2aa1af9.tar.gz cpython-5d953184a6fae25bf27e769c90b419d9b2aa1af9.tar.bz2 |
Issue #14779: Get sizeof(void *) directly rather than relying on sysconfig.
Diffstat (limited to 'Modules/_testbuffer.c')
-rw-r--r-- | Modules/_testbuffer.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Modules/_testbuffer.c b/Modules/_testbuffer.c index cc4aea8..1ff685c 100644 --- a/Modules/_testbuffer.c +++ b/Modules/_testbuffer.c @@ -2337,6 +2337,12 @@ out: return ret; } +static PyObject * +get_sizeof_void_p(PyObject *self) +{ + return PyLong_FromSize_t(sizeof(void *)); +} + static char get_ascii_order(PyObject *order) { @@ -2726,6 +2732,7 @@ static PyTypeObject StaticArray_Type = { static struct PyMethodDef _testbuffer_functions[] = { {"slice_indices", slice_indices, METH_VARARGS, NULL}, {"get_pointer", get_pointer, METH_VARARGS, NULL}, + {"get_sizeof_void_p", (PyCFunction)get_sizeof_void_p, METH_NOARGS, NULL}, {"get_contiguous", get_contiguous, METH_VARARGS, NULL}, {"is_contiguous", is_contiguous, METH_VARARGS, NULL}, {"cmp_contig", cmp_contig, METH_VARARGS, NULL}, |