mirror of
https://github.com/python/cpython.git
synced 2025-12-31 04:23:37 +00:00
gh-111178: Fix function signatures for test_ctypes (#131660)
This commit is contained in:
parent
0e53038ea8
commit
abcd9d4f7d
3 changed files with 7 additions and 4 deletions
|
|
@ -3805,8 +3805,9 @@ _validate_paramflags(ctypes_state *st, PyTypeObject *type, PyObject *paramflags)
|
|||
}
|
||||
|
||||
static int
|
||||
_get_name(PyObject *obj, const char **pname)
|
||||
_get_name(PyObject *obj, void *arg)
|
||||
{
|
||||
const char **pname = (const char **)arg;
|
||||
#ifdef MS_WIN32
|
||||
if (PyLong_Check(obj)) {
|
||||
/* We have to use MAKEINTRESOURCEA for Windows CE.
|
||||
|
|
|
|||
|
|
@ -1353,8 +1353,9 @@ PyObject *_ctypes_callproc(ctypes_state *st,
|
|||
}
|
||||
|
||||
static int
|
||||
_parse_voidp(PyObject *obj, void **address)
|
||||
_parse_voidp(PyObject *obj, void *arg)
|
||||
{
|
||||
void **address = (void **)arg;
|
||||
*address = PyLong_AsVoidPtr(obj);
|
||||
if (*address == NULL)
|
||||
return 0;
|
||||
|
|
@ -1846,8 +1847,9 @@ addressof(PyObject *self, PyObject *obj)
|
|||
}
|
||||
|
||||
static int
|
||||
converter(PyObject *obj, void **address)
|
||||
converter(PyObject *obj, void *arg)
|
||||
{
|
||||
void **address = (void **)arg;
|
||||
*address = PyLong_AsVoidPtr(obj);
|
||||
return *address != NULL;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -266,7 +266,7 @@ PyCField_set(PyObject *op, PyObject *inst, PyObject *value)
|
|||
}
|
||||
|
||||
static PyObject *
|
||||
PyCField_get(PyObject *op, PyObject *inst, PyTypeObject *type)
|
||||
PyCField_get(PyObject *op, PyObject *inst, PyObject *type)
|
||||
{
|
||||
CDataObject *src;
|
||||
CFieldObject *self = _CFieldObject_CAST(op);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue