Lines Matching refs:db
51 hkt_close(krb5_context context, HDB *db)
53 hdb_keytab k = (hdb_keytab)db->hdb_db;
65 hkt_destroy(krb5_context context, HDB *db)
67 hdb_keytab k = (hdb_keytab)db->hdb_db;
70 ret = hdb_clear_master_key (context, db);
75 free(db->hdb_name);
76 free(db);
81 hkt_lock(krb5_context context, HDB *db, int operation)
87 hkt_unlock(krb5_context context, HDB *db)
93 hkt_firstkey(krb5_context context, HDB *db,
100 hkt_nextkey(krb5_context context, HDB * db, unsigned flags,
107 hkt_open(krb5_context context, HDB * db, int flags, mode_t mode)
109 hdb_keytab k = (hdb_keytab)db->hdb_db;
122 hkt_fetch_kvno(krb5_context context, HDB * db, krb5_const_principal principal,
125 hdb_keytab k = (hdb_keytab)db->hdb_db;
176 hkt_store(krb5_context context, HDB * db, unsigned flags,
184 hdb_keytab_create(krb5_context context, HDB ** db, const char *arg)
188 *db = calloc(1, sizeof(**db));
189 if (*db == NULL) {
193 memset(*db, 0, sizeof(**db));
197 free(*db);
198 *db = NULL;
206 free(*db);
207 *db = NULL;
213 (*db)->hdb_db = k;
215 (*db)->hdb_master_key_set = 0;
216 (*db)->hdb_openp = 0;
217 (*db)->hdb_open = hkt_open;
218 (*db)->hdb_close = hkt_close;
219 (*db)->hdb_fetch_kvno = hkt_fetch_kvno;
220 (*db)->hdb_store = hkt_store;
221 (*db)->hdb_remove = NULL;
222 (*db)->hdb_firstkey = hkt_firstkey;
223 (*db)->hdb_nextkey = hkt_nextkey;
224 (*db)->hdb_lock = hkt_lock;
225 (*db)->hdb_unlock = hkt_unlock;
226 (*db)->hdb_rename = NULL;
227 (*db)->hdb__get = NULL;
228 (*db)->hdb__put = NULL;
229 (*db)->hdb__del = NULL;
230 (*db)->hdb_destroy = hkt_destroy;