osa_adb_princ_t
osa_adb_ret_t osa_adb_open_and_lock(osa_adb_princ_t db, int locktype);
osa_adb_ret_t osa_adb_close_and_unlock(osa_adb_princ_t db);
osa_adb_ret_t osa_adb_open_princ(osa_adb_princ_t *db, char *filename);
osa_adb_ret_t osa_adb_close_princ(osa_adb_princ_t db);
osa_adb_ret_t osa_adb_create_princ(osa_adb_princ_t db,
osa_adb_ret_t osa_adb_destroy_princ(osa_adb_princ_t db,
osa_adb_ret_t osa_adb_get_princ(osa_adb_princ_t db,
osa_adb_ret_t osa_adb_put_princ(osa_adb_princ_t db,
osa_adb_ret_t osa_adb_iter_princ(osa_adb_princ_t db,
db = (osa_adb_princ_t) malloc(sizeof(osa_adb_db_ent));
krb5_error_code osa_adb_open_and_lock(osa_adb_princ_t db, int locktype)
krb5_error_code osa_adb_close_and_unlock(osa_adb_princ_t db)
krb5_error_code osa_adb_open_and_lock(osa_adb_princ_t db, int locktype);
krb5_error_code osa_adb_close_and_unlock(osa_adb_princ_t db);