53#ifndef CNID_DBD_DBIF_H
54#define CNID_DBD_DBIF_H 1
65#define DBIF_IDX_DEVINO 1
66#define DBIF_IDX_DIDNAME 2
67#define DBIF_IDX_NAME 3
69#define LOCKFILENAME "lock"
101int dbif_get(
DBD *,
const int, DBT *, DBT *, uint32_t);
103int dbif_put(
DBD *,
const int, DBT *, DBT *, uint32_t);
Part of Netatalk's AppleDouble implementatation.
uint32_t cnid_t
Definition adouble.h:156
int dbif_dump(DBD *dbd, int dumpindexes)
Definition dbif.c:1193
int dbif_env_open(DBD *dbd, struct db_param *dbp, uint32_t dbenv_oflags)
Definition dbif.c:413
int dbif_txn_commit(DBD *)
Definition dbif.c:1054
int dbif_txn_close(DBD *dbd, int ret)
Definition dbif.c:1111
int dbif_idwalk(DBD *dbd, cnid_t *cnid, int close)
Definition dbif.c:1378
int dbif_env_remove(const char *path)
Definition dbif.c:798
int dbif_del(DBD *, const int, DBT *, uint32_t)
Definition dbif.c:932
int dbif_count(DBD *, const int, uint32_t *)
Definition dbif.c:1147
int dbif_copy_rootinfokey(DBD *srcdbd, DBD *destdbd)
Definition dbif.c:1165
int dbif_close(DBD *dbd)
Definition dbif.c:763
int dbif_search(DBD *dbd, DBT *key, char *resbuf)
Definition dbif.c:978
int dbif_pget(DBD *, const int, DBT *, DBT *, DBT *, uint32_t)
int dbif_put(DBD *, const int, DBT *, DBT *, uint32_t)
Definition dbif.c:903
int dbif_txn_abort(DBD *)
Definition dbif.c:1079
DBD * dbif_init(const char *envhome, const char *dbname)
Definition dbif.c:360
int dbif_txn_begin(DBD *)
Definition dbif.c:1029
int dbif_get(DBD *, const int, DBT *, DBT *, uint32_t)
Definition dbif.c:881
int dbif_open(DBD *dbd, struct db_param *dbp, int reindex)
Definition dbif.c:547
#define DBIF_DB_CNT
Definition dbif.h:62
int dbif_txn_checkpoint(DBD *, uint32_t, uint32_t, uint32_t)
Definition dbif.c:1132
static DBD * dbd
Definition etc/cnid_dbd/main.c:45
static struct db_param * dbp
Definition etc/cnid_dbd/main.c:49
#define key
Definition hash.c:36
DB_TXN * db_txn
Definition dbif.h:87
FILE * db_errlog
Definition dbif.h:91
DB_ENV * db_env
Definition dbif.h:85
struct db_param db_param
Definition dbif.h:86
DBC * db_cur
Definition dbif.h:88
char * db_envhome
Definition dbif.h:89
db_table db_table[DBIF_DB_CNT]
Definition dbif.h:92
char * db_filename
Definition dbif.h:90
uint32_t openflags
Definition dbif.h:80
DBTYPE type
Definition dbif.h:81
uint32_t flags
Definition dbif.h:79
char * name
Definition dbif.h:77
DB * db
Definition dbif.h:78
Definition include/atalk/directory.h:97