1 DB *osync_db_open(
char *filename,
char *dbname,
int type, DB_ENV *dbenv);
2 osync_bool osync_db_put(DB *dbp,
void *key,
int keysize,
void *data,
int datasize);
3 osync_bool osync_db_del(DB *dbp,
void *key,
int keysize);
4 void osync_db_close(DB *dbp);
5 DBC *osync_db_cursor_new(DB *dbp);
6 osync_bool osync_db_cursor_next(DBC *dbcp,
void **key,
void **data);
7 osync_bool osync_db_get(DB *dbp,
void *key,
int keysize,
void **target);
8 void osync_db_cursor_close(DBC *dbcp);
9 osync_bool osync_db_cursor_next_sec(DBC *dbcp,
void **pkey,
void **skey,
void **data);
10 DB *osync_db_open_secondary(DB *firstdb,
char *filename,
char *dbname,
int (*callback)(DB *,
const DBT *,
const DBT *, DBT *), DB_ENV *dbenv);
12 void osync_db_sync(DB *dbp);
13 osync_bool osync_db_put_dbt(DB *dbp, DBT *key, DBT *data);
14 DB_ENV *osync_db_setup(
char *configdir, FILE *errfp);
15 void osync_db_empty(DB *db);
16 void osync_db_tear_down(DB_ENV *dbenv);