summaryrefslogtreecommitdiffstats
path: root/doc/doxy_examples/cc_set_config.c
diff options
context:
space:
mode:
authorZhanna Tsitkov <tsitkova@mit.edu>2011-04-06 19:44:07 +0000
committerZhanna Tsitkov <tsitkova@mit.edu>2011-04-06 19:44:07 +0000
commitb438c1fc7ac5fa509e2c44054787875a20aedd6b (patch)
tree3e3a67b63792d1f54bc15842d1d3239cad5ad51e /doc/doxy_examples/cc_set_config.c
parentcf5e1c264a3e9f993d75a3aa05f273fb17f3c0c3 (diff)
downloadkrb5-b438c1fc7ac5fa509e2c44054787875a20aedd6b.tar.gz
krb5-b438c1fc7ac5fa509e2c44054787875a20aedd6b.tar.xz
krb5-b438c1fc7ac5fa509e2c44054787875a20aedd6b.zip
Documentation updates
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@24851 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'doc/doxy_examples/cc_set_config.c')
-rw-r--r--doc/doxy_examples/cc_set_config.c23
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;
+}