Lines Matching defs:entry
92 unsigned flags, hdb_entry_ex *entry, int flag)
121 memset(entry, 0, sizeof(*entry));
122 if (hdb_value2entry(context, &data, &entry->entry))
123 return DB_seq(context, db, flags, entry, R_NEXT);
125 code = hdb_unseal_keys (context, db, &entry->entry);
127 hdb_free_entry (context, entry);
129 if (code == 0 && entry->entry.principal == NULL) {
130 entry->entry.principal = malloc(sizeof(*entry->entry.principal));
131 if (entry->entry.principal == NULL) {
134 hdb_free_entry (context, entry);
136 hdb_key2principal(context, &key_data, entry->entry.principal);
144 DB_firstkey(krb5_context context, HDB *db, unsigned flags, hdb_entry_ex *entry)
146 return DB_seq(context, db, flags, entry, R_FIRST);
151 DB_nextkey(krb5_context context, HDB *db, unsigned flags, hdb_entry_ex *entry)
153 return DB_seq(context, db, flags, entry, R_NEXT);