Lines Matching defs:TDB_CONTEXT
99 } TDB_CONTEXT;
101 typedef int (*tdb_traverse_func)(TDB_CONTEXT *, TDB_DATA, TDB_DATA, void *);
102 typedef void (*tdb_log_func)(TDB_CONTEXT *, int , const char *, ...);
104 TDB_CONTEXT *tdb_open(const char *name, int hash_size, int tdb_flags,
106 TDB_CONTEXT *tdb_open_ex(const char *name, int hash_size, int tdb_flags,
110 int tdb_reopen(TDB_CONTEXT *tdb);
112 void tdb_logging_function(TDB_CONTEXT *tdb, tdb_log_func);
113 enum TDB_ERROR tdb_error(TDB_CONTEXT *tdb);
114 const char *tdb_errorstr(TDB_CONTEXT *tdb);
115 TDB_DATA tdb_fetch(TDB_CONTEXT *tdb, TDB_DATA key);
116 int tdb_delete(TDB_CONTEXT *tdb, TDB_DATA key);
117 int tdb_store(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA dbuf, int flag);
118 int tdb_append(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA new_dbuf);
119 int tdb_close(TDB_CONTEXT *tdb);
120 TDB_DATA tdb_firstkey(TDB_CONTEXT *tdb);
121 TDB_DATA tdb_nextkey(TDB_CONTEXT *tdb, TDB_DATA key);
122 int tdb_traverse(TDB_CONTEXT *tdb, tdb_traverse_func fn, void *state);
123 int tdb_exists(TDB_CONTEXT *tdb, TDB_DATA key);
124 int tdb_lockkeys(TDB_CONTEXT *tdb, u32 number, TDB_DATA keys[]);
125 void tdb_unlockkeys(TDB_CONTEXT *tdb);
126 int tdb_lockall(TDB_CONTEXT *tdb);
127 void tdb_unlockall(TDB_CONTEXT *tdb);
131 int tdb_chainlock(TDB_CONTEXT *tdb, TDB_DATA key);
132 int tdb_chainunlock(TDB_CONTEXT *tdb, TDB_DATA key);
135 void tdb_dump_all(TDB_CONTEXT *tdb);
136 int tdb_printfreelist(TDB_CONTEXT *tdb);