Add more docstrings in tdb.
authorJelmer Vernooij <jelmer@samba.org>
Sun, 8 Jun 2008 02:20:26 +0000 (04:20 +0200)
committerJelmer Vernooij <jelmer@samba.org>
Sun, 8 Jun 2008 02:20:26 +0000 (04:20 +0200)
source/lib/tdb/tdb.i
source/lib/tdb/tdb.py
source/lib/tdb/tdb_wrap.c

index 5f23568170d8a2e2f196d76bc07e9afc901298eb..3d8b697732f08b06bfb58be63773b994210de8d4 100644 (file)
@@ -160,6 +160,8 @@ typedef struct tdb_context {
         tdb(const char *name, int hash_size, int tdb_flags, int flags, mode_t mode) {
             return tdb_open(name, hash_size, tdb_flags, flags, mode);
         }
+        %feature("docstring") error "S.error() -> int\n"
+                                    "Find last error number returned by operation on this TDB.";
         enum TDB_ERROR error();
         ~tdb() { tdb_close($self); }
         %feature("docstring") close "S.close() -> None\n"
@@ -179,6 +181,8 @@ typedef struct tdb_context {
         %feature("docstring") store "S.store(key, value, flag=TDB_REPLACE) -> None\n"
                                         "Store an entry.";
         int store(TDB_DATA key, TDB_DATA dbuf, int flag);
+        %feature("docstring") exists "S.exists(key) -> bool\n"
+                                        "Check whether key exists in this database.";
         int exists(TDB_DATA key);
         %feature("docstring") firstkey "S.firstkey() -> data\n"
                                         "Return the first key in this database.";
index a8c1d06e0d9717d731ce4c348dc13173d0def648..9f306bab8c475027f426067736c9bbd800c09f85 100644 (file)
@@ -92,6 +92,13 @@ class Tdb(object):
         Open a TDB file.
         """
         _tdb.Tdb_swiginit(self,_tdb.new_Tdb(*args, **kwargs))
+    def error(*args, **kwargs):
+        """
+        S.error() -> int
+        Find last error number returned by operation on this TDB.
+        """
+        return _tdb.Tdb_error(*args, **kwargs)
+
     __swig_destroy__ = _tdb.delete_Tdb
     def close(*args, **kwargs):
         """
@@ -128,6 +135,13 @@ class Tdb(object):
         """
         return _tdb.Tdb_store(*args, **kwargs)
 
+    def exists(*args, **kwargs):
+        """
+        S.exists(key) -> bool
+        Check whether key exists in this database.
+        """
+        return _tdb.Tdb_exists(*args, **kwargs)
+
     def firstkey(*args, **kwargs):
         """
         S.firstkey() -> data
index 27da552d33a3569913b95ea1ca8dc55474657377..32665d79fd967d16aeab5d2dd0fe2ee365806dbd 100644 (file)
@@ -3628,7 +3628,10 @@ static PyMethodDef SwigMethods[] = {
                "S.__init__(name,hash_size=0,tdb_flags=TDB_DEFAULT,flags=O_RDWR,mode=0600)\n"
                "Open a TDB file.\n"
                ""},
-        { (char *)"Tdb_error", (PyCFunction)_wrap_Tdb_error, METH_O, NULL},
+        { (char *)"Tdb_error", (PyCFunction)_wrap_Tdb_error, METH_O, (char *)"\n"
+               "S.error() -> int\n"
+               "Find last error number returned by operation on this TDB.\n"
+               ""},
         { (char *)"delete_Tdb", (PyCFunction)_wrap_delete_Tdb, METH_O, NULL},
         { (char *)"Tdb_close", (PyCFunction)_wrap_Tdb_close, METH_O, (char *)"\n"
                "S.close() -> None\n"
@@ -3651,7 +3654,10 @@ static PyMethodDef SwigMethods[] = {
                "S.store(key, value, flag=TDB_REPLACE) -> None\n"
                "Store an entry.\n"
                ""},
-        { (char *)"Tdb_exists", (PyCFunction) _wrap_Tdb_exists, METH_VARARGS | METH_KEYWORDS, NULL},
+        { (char *)"Tdb_exists", (PyCFunction) _wrap_Tdb_exists, METH_VARARGS | METH_KEYWORDS, (char *)"\n"
+               "S.exists(key) -> bool\n"
+               "Check whether key exists in this database.\n"
+               ""},
         { (char *)"Tdb_firstkey", (PyCFunction)_wrap_Tdb_firstkey, METH_O, (char *)"\n"
                "S.firstkey() -> data\n"
                "Return the first key in this database.\n"