ldb: expose syntax oids to python
authorAndrew Tridgell <tridge@samba.org>
Wed, 22 Jun 2011 02:34:32 +0000 (12:34 +1000)
committerAndrew Tridgell <tridge@samba.org>
Wed, 22 Jun 2011 04:47:07 +0000 (14:47 +1000)
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>

source4/lib/ldb/pyldb.c

index b568bc2ccd1b6c86d8f50993469685bd2215762f..1bcdaabe13efc7dcf92014a739133e8ccfed17c9 100644 (file)
@@ -3222,4 +3222,14 @@ void initldb(void)
        PyModule_AddObject(m, "Control", (PyObject *)&PyLdbControl);
 
        PyModule_AddObject(m, "__version__", PyString_FromString(PACKAGE_VERSION));
+
+#define ADD_LDB_STRING(val)  PyModule_AddObject(m, #val, PyString_FromString(val))
+
+       ADD_LDB_STRING(LDB_SYNTAX_DN);
+       ADD_LDB_STRING(LDB_SYNTAX_DN);
+       ADD_LDB_STRING(LDB_SYNTAX_DIRECTORY_STRING);
+       ADD_LDB_STRING(LDB_SYNTAX_INTEGER);
+       ADD_LDB_STRING(LDB_SYNTAX_BOOLEAN);
+       ADD_LDB_STRING(LDB_SYNTAX_OCTET_STRING);
+       ADD_LDB_STRING(LDB_SYNTAX_UTC_TIME);
 }