diff options
Diffstat (limited to 'doc/doxy_examples/cc_set_config.c')
| -rw-r--r-- | doc/doxy_examples/cc_set_config.c | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/doc/doxy_examples/cc_set_config.c b/doc/doxy_examples/cc_set_config.c new file mode 100644 index 0000000000000..838ff7e22cf0b --- /dev/null +++ b/doc/doxy_examples/cc_set_config.c @@ -0,0 +1,33 @@ +/** @example cc_set_config.c + * + * Usage examples for krb5_cc_set_config and krb5_cc_get_config functions + */ +#include <k5-int.h> + +krb5_error_code +func_set(krb5_context context, krb5_ccache id, + krb5_const_principal principal, const char *key) +{ + krb5_data config_data; + + config_data.data = "yes"; + config_data.length = strlen(config_data.data); + return krb5_cc_set_config(context, id, principal, key, &config_data); +} + +krb5_error_code +func_get(krb5_context context, krb5_ccache id, + krb5_const_principal principal, const char *key) +{ + krb5_data config_data; + krb5_error_code ret; + + config_data.data = NULL; + ret = krb5_cc_get_config(context, id, principal, key, &config_data); + if (ret){ + return ret; + } + /* do something */ + krb5_free_data_contents(context, &config_data); + return ret; +} |
