mirror of
https://github.com/samba-team/samba.git
synced 2024-12-22 13:34:15 +03:00
pytalloc: Make py_talloc_dealloc private.
This commit is contained in:
parent
4f0436f107
commit
b8dc3c8a83
@ -86,6 +86,17 @@ static PyObject *py_talloc_default_repr(PyObject *obj)
|
||||
type->tp_name, talloc_obj->ptr);
|
||||
}
|
||||
|
||||
/**
|
||||
* Simple dealloc for talloc-wrapping PyObjects
|
||||
*/
|
||||
static void py_talloc_dealloc(PyObject* self)
|
||||
{
|
||||
py_talloc_Object *obj = (py_talloc_Object *)self;
|
||||
assert(talloc_unlink(NULL, obj->talloc_ctx) != -1);
|
||||
obj->talloc_ctx = NULL;
|
||||
self->ob_type->tp_free(self);
|
||||
}
|
||||
|
||||
static PyTypeObject TallocObject_Type = {
|
||||
.tp_name = "talloc.Object",
|
||||
.tp_basicsize = sizeof(py_talloc_Object),
|
||||
|
@ -29,9 +29,6 @@ typedef struct {
|
||||
void *ptr;
|
||||
} py_talloc_Object;
|
||||
|
||||
/* Deallocate a py_talloc_Object */
|
||||
void py_talloc_dealloc(PyObject* self);
|
||||
|
||||
PyTypeObject *PyTalloc_GetObjectType(void);
|
||||
int PyTalloc_Check(PyObject *);
|
||||
|
||||
|
@ -43,17 +43,6 @@ PyTypeObject *PyTalloc_GetObjectType(void)
|
||||
return type;
|
||||
}
|
||||
|
||||
/**
|
||||
* Simple dealloc for talloc-wrapping PyObjects
|
||||
*/
|
||||
void py_talloc_dealloc(PyObject* self)
|
||||
{
|
||||
py_talloc_Object *obj = (py_talloc_Object *)self;
|
||||
assert(talloc_unlink(NULL, obj->talloc_ctx) != -1);
|
||||
obj->talloc_ctx = NULL;
|
||||
self->ob_type->tp_free(self);
|
||||
}
|
||||
|
||||
/**
|
||||
* Import an existing talloc pointer into a Python object.
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user