#ifndef _RCC_DB4_H #define _RCC_DB4_H #include #include "rccstring.h" struct db4_context_t { DB_ENV *dbe; DB *db; rcc_db4_flags flags; }; typedef struct db4_context_t db4_context_s; typedef struct db4_context_t *db4_context; db4_context rccDb4CreateContext(const char *dbpath, rcc_db4_flags flags); void rccDb4FreeContext(db4_context ctx); int rccDb4SetKey(db4_context ctx, const char *orig, size_t olen, const rcc_string string, size_t slen); rcc_string rccDb4GetKey(db4_context ctx, const char *orig, size_t olen); #endif /* _RCC_DB4_H */