svn commit: samba r25045 - in branches/SAMBA_4_0/source/lib/tdb/swig: .

tpot at samba.org tpot at samba.org
Sun Sep 9 06:41:16 GMT 2007


Author: tpot
Date: 2007-09-09 06:41:15 +0000 (Sun, 09 Sep 2007)
New Revision: 25045

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=25045

Log:
Add constants for enum TDB_ERROR.

Remove some functions that I don't think should be in at the moment -
tdb_open_ex(), tdb_reopen{,_all} and locking functions.  Locking
functions may come back at a later stage along with transaction support.

Modified:
   branches/SAMBA_4_0/source/lib/tdb/swig/tdb.i


Changeset:
Modified: branches/SAMBA_4_0/source/lib/tdb/swig/tdb.i
===================================================================
--- branches/SAMBA_4_0/source/lib/tdb/swig/tdb.i	2007-09-09 06:39:24 UTC (rev 25044)
+++ branches/SAMBA_4_0/source/lib/tdb/swig/tdb.i	2007-09-09 06:41:15 UTC (rev 25045)
@@ -102,8 +102,22 @@
 #define TDB_CONVERT 16 /* convert endian (internal use) */
 #define TDB_BIGENDIAN 32 /* header is big-endian (internal use) */
 
-/* Throw an IOError exception if tdb_open() or tdb_open_ex() returns NULL */
+enum TDB_ERROR {
+     TDB_SUCCESS=0, 
+     TDB_ERR_CORRUPT, 
+     TDB_ERR_IO, 
+     TDB_ERR_LOCK, 
+     TDB_ERR_OOM, 
+     TDB_ERR_EXISTS, 
+     TDB_ERR_NOLOCK, 
+     TDB_ERR_LOCK_TIMEOUT,
+     TDB_ERR_NOEXIST, 
+     TDB_ERR_EINVAL, 
+     TDB_ERR_RDONLY
+};
 
+/* Throw an IOError exception from errno if tdb_open() returns NULL */
+
 %exception {
 	$action
 	if (result == NULL) {
@@ -115,17 +129,8 @@
 TDB_CONTEXT *tdb_open(const char *name, int hash_size, int tdb_flags,
 		      int open_flags, mode_t mode);
 
-TDB_CONTEXT *tdb_open_ex(const char *name, int hash_size, int tdb_flags,
-			 int open_flags, mode_t mode,
-			 tdb_log_func log_fn,
-			 tdb_hash_func hash_fn);
-
 %exception;
 
-int tdb_reopen(TDB_CONTEXT *tdb);
-
-int tdb_reopen_all(int parent_longlived);
-
 enum TDB_ERROR tdb_error(TDB_CONTEXT *tdb);
 
 const char *tdb_errorstr(TDB_CONTEXT *tdb);
@@ -147,13 +152,3 @@
 int tdb_traverse(TDB_CONTEXT *tdb, tdb_traverse_func fn, void *state);
 
 int tdb_exists(TDB_CONTEXT *tdb, TDB_DATA key);
-
-int tdb_lockall(TDB_CONTEXT *tdb);
-
-void tdb_unlockall(TDB_CONTEXT *tdb);
-
-/* Low level locking functions: use with care */
-
-int tdb_chainlock(TDB_CONTEXT *tdb, TDB_DATA key);
-
-int tdb_chainunlock(TDB_CONTEXT *tdb, TDB_DATA key);



More information about the samba-cvs mailing list