summaryrefslogtreecommitdiff
path: root/lib/talloc
diff options
context:
space:
mode:
authorNoel Power <noel.power@suse.com>2019-05-02 19:49:27 +0100
committerAndreas Schneider <asn@cryptomilk.org>2019-05-16 17:55:17 +0000
commit995e23f1178d4207b9e13341577f26cd509d0892 (patch)
tree76725d74023c7ab2cbec7a6ab0c2779b569b19d2 /lib/talloc
parentd93ec5445b58fdc921fe37c722af0966c7efc0de (diff)
downloadsamba-995e23f1178d4207b9e13341577f26cd509d0892.tar.gz
lib/talloc: squash 'cast between incompatible function types' warning
To avoid warning above produced by using -Wcast-function-type we; + ensure PyCFunctions of type METH_NOARGS defined dummy arg Signed-off-by: Noel Power <noel.power@suse.com> Reviewed-by: Andreas Schneider <asn@samba.org>
Diffstat (limited to 'lib/talloc')
-rw-r--r--lib/talloc/pytalloc.c3
-rw-r--r--lib/talloc/test_pytalloc.c14
2 files changed, 12 insertions, 5 deletions
diff --git a/lib/talloc/pytalloc.c b/lib/talloc/pytalloc.c
index ad3ad969a0f..b305b608f47 100644
--- a/lib/talloc/pytalloc.c
+++ b/lib/talloc/pytalloc.c
@@ -47,7 +47,8 @@ static PyObject *pytalloc_report_full(PyObject *self, PyObject *args)
}
/* enable null tracking */
-static PyObject *pytalloc_enable_null_tracking(PyObject *self)
+static PyObject *pytalloc_enable_null_tracking(PyObject *self,
+ PyObject *Py_UNUSED(ignored))
{
talloc_enable_null_tracking();
return Py_None;
diff --git a/lib/talloc/test_pytalloc.c b/lib/talloc/test_pytalloc.c
index a7c31c1ad5e..6797b98c6b9 100644
--- a/lib/talloc/test_pytalloc.c
+++ b/lib/talloc/test_pytalloc.c
@@ -30,25 +30,31 @@
#include <talloc.h>
#include <pytalloc.h>
-static PyObject *testpytalloc_new(PyTypeObject *mod)
+static PyObject *testpytalloc_new(PyTypeObject *mod,
+ PyObject *Py_UNUSED(ignored))
{
char *obj = talloc_strdup(NULL, "This is a test string");;
return pytalloc_steal(pytalloc_GetObjectType(), obj);
}
-static PyObject *testpytalloc_get_object_type(PyObject *mod) {
+static PyObject *testpytalloc_get_object_type(PyObject *mod,
+ PyObject *Py_UNUSED(ignored))
+{
PyObject *type = (PyObject *)pytalloc_GetObjectType();
Py_INCREF(type);
return type;
}
-static PyObject *testpytalloc_base_new(PyTypeObject *mod)
+static PyObject *testpytalloc_base_new(PyTypeObject *mod,
+ PyObject *Py_UNUSED(ignored))
{
char *obj = talloc_strdup(NULL, "This is a test string for a BaseObject");;
return pytalloc_steal(pytalloc_GetBaseObjectType(), obj);
}
-static PyObject *testpytalloc_base_get_object_type(PyObject *mod) {
+static PyObject *testpytalloc_base_get_object_type(PyObject *mod,
+ PyObject *Py_UNUSED(ignored))
+{
PyObject *type = (PyObject *)pytalloc_GetBaseObjectType();
Py_INCREF(type);
return type;