diff options
Diffstat (limited to 'doc/doxy_examples/cc_set_config.c')
-rw-r--r-- | doc/doxy_examples/cc_set_config.c | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/doc/doxy_examples/cc_set_config.c b/doc/doxy_examples/cc_set_config.c index 6e3f182d8a..838ff7e22c 100644 --- a/doc/doxy_examples/cc_set_config.c +++ b/doc/doxy_examples/cc_set_config.c @@ -1,12 +1,12 @@ /** @example cc_set_config.c * - * Demo for krb5_cc_set_config function + * Usage examples for krb5_cc_set_config and krb5_cc_get_config functions */ #include <k5-int.h> krb5_error_code -func(krb5_context context, krb5_ccache id, - krb5_const_principal principal, const char *key) +func_set(krb5_context context, krb5_ccache id, + krb5_const_principal principal, const char *key) { krb5_data config_data; @@ -14,3 +14,20 @@ func(krb5_context context, krb5_ccache id, 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; +} |