packages feed

berkeleydb-2008.10.31: cbits/wrapper.h

#if !defined(__WRAPPER_H__)
#define __WRAPPER_H__

int hs_open(DB *db, DB_TXN *txnid, const char *file,
    const char *database, DBTYPE type, u_int32_t flags, int mode);

int hs_close(DB *db, u_int32_t flags);
void hs_gc_close(DB *db);

int hs_put(DB *db, DB_TXN *txnid, DBT *key, DBT *data, u_int32_t flags);

int hs_get(DB *db, DB_TXN *txnid, DBT *key, DBT *data, u_int32_t flags);

void hs_clear_dbt(DBT *dbt);


void hs_multiple_init(void **ptr, DBT *data);

void hs_multiple_next(void **ptr, DBT *data, void **retdata, size_t *retdlen);

int hs_set_flags(DB *db, u_int32_t flags);
int hs_get_flags(DB *db, u_int32_t *flags);

int hs_cursor(DB *db, DB_TXN *txnid, DBC **cursorp, u_int32_t flags);
int hs_cursor_get(DBC *DBcursor, DBT *key, DBT *data, u_int32_t flags);
int hs_cursor_close(DBC *DBcursor);

int hs_env_open(DB_ENV *dbenv, char *db_home, u_int32_t flags, int mode);

#endif