summaryrefslogtreecommitdiff
path: root/source3/python/py_samr.c
diff options
context:
space:
mode:
authorTim Potter <tpot@samba.org>2002-05-14 02:37:47 +0000
committerTim Potter <tpot@samba.org>2002-05-14 02:37:47 +0000
commit520b40e4235f26cf2bc670128ff277141084e53c (patch)
tree94443ce711bd98b635f640d509c3de93b46fac55 /source3/python/py_samr.c
parent0c9e6bb88f6ce7fddd561a6a4ef9107f4d77eca7 (diff)
downloadsamba-520b40e4235f26cf2bc670128ff277141084e53c.tar.gz
samba-520b40e4235f26cf2bc670128ff277141084e53c.tar.bz2
samba-520b40e4235f26cf2bc670128ff277141084e53c.zip
General cleanup of compiler warnings etc.
(This used to be commit 18aeadc591b69bbbd874b7285ecaed50ff587e68)
Diffstat (limited to 'source3/python/py_samr.c')
-rw-r--r--source3/python/py_samr.c27
1 files changed, 22 insertions, 5 deletions
diff --git a/source3/python/py_samr.c b/source3/python/py_samr.c
index 9a19f9abd5..6c52ebe8cd 100644
--- a/source3/python/py_samr.c
+++ b/source3/python/py_samr.c
@@ -18,9 +18,6 @@
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
-#include "includes.h"
-#include "Python.h"
-
#include "python/py_samr.h"
/*
@@ -327,12 +324,32 @@ static PyMethodDef samr_methods[] = {
/* Open/close samr connect handles */
- { "connect", samr_connect, METH_VARARGS | METH_KEYWORDS,
+ { "connect", (PyCFunction)samr_connect,
+ METH_VARARGS | METH_KEYWORDS,
"Open a connect handle" },
{ NULL }
};
+static struct const_vals {
+ char *name;
+ uint32 value;
+} module_const_vals[] = {
+ { NULL }
+};
+
+static void const_init(PyObject *dict)
+{
+ struct const_vals *tmp;
+ PyObject *obj;
+
+ for (tmp = module_const_vals; tmp->name; tmp++) {
+ obj = PyInt_FromLong(tmp->value);
+ PyDict_SetItemString(dict, tmp->name, obj);
+ Py_DECREF(obj);
+ }
+}
+
void initsamr(void)
{
PyObject *module, *dict;
@@ -358,7 +375,7 @@ void initsamr(void)
/* Initialise constants */
-// const_init(dict);
+ const_init(dict);
/* Do samba initialisation */