man krb5_config_vget (Fonctions bibliothèques) - krb5_config_file_free ,

NAME

krb5_config_file_free ,krb5_config_free_strings ,krb5_config_get ,krb5_config_get_bool ,krb5_config_get_bool_default ,krb5_config_get_int ,krb5_config_get_int_default ,krb5_config_get_list ,krb5_config_get_next ,krb5_config_get_string ,krb5_config_get_string_default ,krb5_config_get_strings ,krb5_config_get_time ,krb5_config_get_time_default ,krb5_config_parse_file ,krb5_config_parse_file_multi ,krb5_config_vget ,krb5_config_vget_bool ,krb5_config_vget_bool_default ,krb5_config_vget_int ,krb5_config_vget_int_default ,krb5_config_vget_list ,krb5_config_vget_next ,krb5_config_vget_string ,krb5_config_vget_string_default ,krb5_config_vget_strings ,krb5_config_vget_time ,krb5_config_vget_time_default - get configuration value

LIBRARY

Kerberos 5 Library (libkrb5, -lkrb5)

SYNOPSIS

krb5_context contextkrb5_config_section *schar **stringskrb5_context contextconst krb5_config_section *cint type...krb5_context contextkrb5_config_section *c...krb5_context contextkrb5_config_section *ckrb5_boolean def_value...krb5_context contextkrb5_config_section *c...krb5_context contextkrb5_config_section *cint def_value...krb5_context contextkrb5_config_section *c...krb5_context contextkrb5_config_section *cconst char *def_value...krb5_context contextconst krb5_config_section *c...krb5_context contextkrb5_config_section *c...krb5_context contextkrb5_config_section *cint def_value...krb5_context contextconst char *fnamekrb5_config_section **reskrb5_context contextconst char *fnamekrb5_config_section **reskrb5_context contextconst krb5_config_section *cint typeva_list argskrb5_context contextconst krb5_config_section *cva_list argskrb5_context contextconst krb5_config_section *ckrb5_boolean def_valueva_list argskrb5_context contextconst krb5_config_section *cva_list argskrb5_context contextconst krb5_config_section *cint def_valueva_list argskrb5_context contextconst krb5_config_section *cva_list argskrb5_context contextconst krb5_config_section *cconst krb5_config_binding **pointerint typeva_list argskrb5_context contextconst krb5_config_section *cva_list argskrb5_context contextconst krb5_config_section *cconst char *def_valueva_list argskrb5_context contextconst krb5_config_section *cva_list argskrb5_context contextconst krb5_config_section *cva_list argskrb5_context contextconst krb5_config_section *cint def_valueva_list args

DESCRIPTION

These functions get values from the krb5.conf() configuration file, or another configuration database specified by the c parameter.

The variable arguments should be a list of strings naming each subsection to look for. For example: krb5_config_get_bool_default(context, NULL, FALSE, "libdefaults", "log_utc", NULL);

gets the boolean value for the log_utc option, defaulting to FALSE .

krb5_config_get_bool_default will convert the option value to a boolean value, where and any non-zero number means TRUE , and any other value FALSE .

krb5_config_get_int_default will convert the value to an integer.

krb5_config_get_time_default will convert the value to a period of time (not a time stamp) in seconds, so the string will be converted to 1209600 (2 * 7 * 24 * 60 * 60).

krb5_config_free_strings free strings as returned by krb5_config_get_strings and krb5_config_vget_strings .

krb5_config_file_free free the result of krb5_config_parse_file and krb5_config_parse_file_multi .

SEE ALSO

BUGS

For the default functions, other than for the string case, there's no way to tell whether there was a value specified or not.