xref: /freebsd/crypto/krb5/doc/doxy_examples/error_message.c (revision 7f2fe78b9dd5f51c821d771b63d2e096f6fd49e9)
1 /** @example  error_message.c
2  *
3  *  Demo for krb5_get/set/free_error_message function family
4  */
5 #include <k5-int.h>
6 
7 krb5_error_code
func(krb5_context context)8 func(krb5_context context)
9 {
10     krb5_error_code ret;
11 
12     ret = krb5_func(context);
13     if (ret) {
14         const char *err_str = krb5_get_error_message(context, ret);
15         krb5_set_error_message(context, ret,
16                                "Failed krb5_func: %s", err_str);
17         krb5_free_error_message(context, err_str);
18     }
19 }
20 
21