#include <krb5/krb5.h>krb5_error_code
krb5_config_file_free(krb5_context context, krb5_config_section *s);
void
krb5_config_free_strings(char **strings);
const void *
krb5_config_get(krb5_context context, const krb5_config_section *c, int type, ...);
krb5_boolean
krb5_config_get_bool(krb5_context context, krb5_config_section *c, ...);
krb5_boolean
krb5_config_get_bool_default(krb5_context context, krb5_config_section *c, krb5_boolean def_value, ...);
int
krb5_config_get_int(krb5_context context, krb5_config_section *c, ...);
int
krb5_config_get_int_default(krb5_context context, krb5_config_section *c, int def_value, ...);
const char*
krb5_config_get_string(krb5_context context, krb5_config_section *c, ...);
const char*
krb5_config_get_string_default(krb5_context context, krb5_config_section *c, const char *def_value, ...);
char**
krb5_config_get_strings(krb5_context context, const krb5_config_section *c, ...);
int
krb5_config_get_time(krb5_context context, krb5_config_section *c, ...);
int
krb5_config_get_time_default(krb5_context context, krb5_config_section *c, int def_value, ...);
krb5_error_code
krb5_config_parse_file(krb5_context context, const char *fname, krb5_config_section **res);
krb5_error_code
krb5_config_parse_file_multi(krb5_context context, const char *fname, krb5_config_section **res);
const void *
krb5_config_vget(krb5_context context, const krb5_config_section *c, int type, va_list args);
krb5_boolean
krb5_config_vget_bool(krb5_context context, const krb5_config_section *c, va_list args);
krb5_boolean
krb5_config_vget_bool_default(krb5_context context, const krb5_config_section *c, krb5_boolean def_value, va_list args);
int
krb5_config_vget_int(krb5_context context, const krb5_config_section *c, va_list args);
int
krb5_config_vget_int_default(krb5_context context, const krb5_config_section *c, int def_value, va_list args);
const krb5_config_binding *
krb5_config_vget_list(krb5_context context, const krb5_config_section *c, va_list args);
const void *
krb5_config_vget_next(krb5_context context, const krb5_config_section *c, const krb5_config_binding **pointer, int type, va_list args);
const char *
krb5_config_vget_string(krb5_context context, const krb5_config_section *c, va_list args);
const char *
krb5_config_vget_string_default(krb5_context context, const krb5_config_section *c, const char *def_value, va_list args);
char **
krb5_config_vget_strings(krb5_context context, const krb5_config_section *c, va_list args);
int
krb5_config_vget_time(krb5_context context, const krb5_config_section *c, va_list args);
int
krb5_config_vget_time_default(krb5_context context, const krb5_config_section *c, int def_value, va_list args);