From 4c74c5f557f2fe6033f475126ada1f4d601df347 Mon Sep 17 00:00:00 2001 From: Matthieu Patou Date: Mon, 7 Feb 2011 09:50:36 +0300 Subject: pyldb: create LdbResult, return value from ldb.search is now a LdbResult --- source4/lib/ldb/pyldb.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'source4/lib/ldb/pyldb.h') diff --git a/source4/lib/ldb/pyldb.h b/source4/lib/ldb/pyldb.h index c0cace2a5e..04d8ff856c 100644 --- a/source4/lib/ldb/pyldb.h +++ b/source4/lib/ldb/pyldb.h @@ -78,6 +78,20 @@ typedef struct { } PyLdbTreeObject; #define PyLdbTree_AsTree(pyobj) ((PyLdbTreeObject *)pyobj)->tree +typedef struct { + PyObject_HEAD + TALLOC_CTX *mem_ctx; + PyObject *msgs; + PyObject *referals; + PyObject *controls; +} PyLdbResultObject; + +typedef struct { + PyObject_HEAD + TALLOC_CTX *mem_ctx; + struct ldb_control *data; +} PyLdbControlObject; + #define PyErr_LDB_ERROR_IS_ERR_RAISE(err,ret,ldb) \ if (ret != LDB_SUCCESS) { \ PyErr_SetLdbError(err, ret, ldb); \ -- cgit