Lines Matching defs:entry
96 unsigned flags, hdb_entry_ex *entry, int flag)
118 memset(entry, 0, sizeof(*entry));
119 if (hdb_value2entry(context, &data, &entry->entry))
120 return DB_seq(context, db, flags, entry, DB_NEXT);
122 code = hdb_unseal_keys (context, db, &entry->entry);
124 hdb_free_entry (context, entry);
126 if (entry->entry.principal == NULL) {
127 entry->entry.principal = malloc(sizeof(*entry->entry.principal));
128 if (entry->entry.principal == NULL) {
129 hdb_free_entry (context, entry);
133 hdb_key2principal(context, &key_data, entry->entry.principal);
141 DB_firstkey(krb5_context context, HDB *db, unsigned flags, hdb_entry_ex *entry)
143 return DB_seq(context, db, flags, entry, DB_FIRST);
148 DB_nextkey(krb5_context context, HDB *db, unsigned flags, hdb_entry_ex *entry)
150 return DB_seq(context, db, flags, entry, DB_NEXT);