Avoid using a utility header for Python replacements included in Samba,
[kai/samba-autobuild/.git] / source4 / lib / ldb / pyldb.c
index b7a78e8f531607ff48a05e287d0af776eca865da..89ef7aeddf2e861fc2a5c9cd6234bcd34220817b 100644 (file)
@@ -26,7 +26,7 @@
 */
 
 #include "ldb_includes.h"
-#include "../lib/util/python_util.h"
+#include <Python.h>
 #include "pyldb.h"
 
 /* There's no Py_ssize_t in 2.4, apparently */
@@ -36,6 +36,10 @@ typedef inquiry lenfunc;
 typedef intargfunc ssizeargfunc;
 #endif
 
+#ifndef Py_RETURN_NONE
+#define Py_RETURN_NONE return Py_INCREF(Py_None), Py_None
+#endif
+
 /* Picked out of thin air. To do this properly, we should probably have some part of the 
  * errors in LDB be allocated to bindings ? */
 #define LDB_ERR_PYTHON_EXCEPTION       142