Lines Matching refs:cdb
30 struct _cnid_db *cdb;
33 if ((cdb = (struct _cnid_db *) calloc(1, sizeof(struct _cnid_db))) == NULL)
36 if ((cdb->volpath = strdup(volpath)) == NULL) {
37 free(cdb);
41 if ((cdb->_private = calloc(1, sizeof(struct _cnid_tdb_private))) == NULL) {
42 free(cdb->volpath);
43 free(cdb);
48 priv = (struct _cnid_tdb_private *) (cdb->_private);
51 cdb->flags = CNID_FLAG_PERSISTENT;
53 cdb->cnid_add = cnid_tdb_add;
54 cdb->cnid_delete = cnid_tdb_delete;
55 cdb->cnid_get = cnid_tdb_get;
56 cdb->cnid_lookup = cnid_tdb_lookup;
57 cdb->cnid_nextid = NULL; /*cnid_tdb_nextid;*/
58 cdb->cnid_resolve = cnid_tdb_resolve;
59 cdb->cnid_update = cnid_tdb_update;
60 cdb->cnid_close = cnid_tdb_close;
62 return cdb;
69 struct _cnid_db *cdb;
87 if ((cdb = cnid_tdb_new(args->dir)) == NULL) {
111 db = (struct _cnid_tdb_private *)cdb->_private;
147 return cdb;
150 free(cdb->_private);
151 free(cdb->volpath);
152 free(cdb);