1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> 3<title>Heimdal Kerberos 5 error reporting functions</title> 4<link href="doxygen.css" rel="stylesheet" type="text/css"> 5<link href="tabs.css" rel="stylesheet" type="text/css"> 6</head><body> 7<p> 8<a href="http://www.h5l.org/"><img src="http://www.h5l.org/keyhole-heimdal.png" alt="keyhole logo"/></a> 9</p> 10<!-- end of header marker --> 11<!-- Generated by Doxygen 1.9.1 --> 12<script type="text/javascript" src="menudata.js"></script> 13<script type="text/javascript" src="menu.js"></script> 14<script type="text/javascript"> 15/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ 16$(function() { 17 initMenu('',false,false,'search.php','Search'); 18}); 19/* @license-end */</script> 20<div id="main-nav"></div> 21</div><!-- top --> 22<div class="header"> 23 <div class="summary"> 24<a href="#func-members">Functions</a> </div> 25 <div class="headertitle"> 26<div class="title">Heimdal Kerberos 5 error reporting functions</div> </div> 27</div><!--header--> 28<div class="contents"> 29<table class="memberdecls"> 30<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> 31Functions</h2></td></tr> 32<tr class="memitem:ga785866fad6a16f78e398220bea3c079e"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION char *KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__error.html#ga785866fad6a16f78e398220bea3c079e">krb5_get_error_string</a> (krb5_context context) KRB5_DEPRECATED_FUNCTION("Use <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message</a> instead")</td></tr> 33<tr class="separator:ga785866fad6a16f78e398220bea3c079e"><td class="memSeparator" colspan="2"> </td></tr> 34<tr class="memitem:gabfadc71c9680807445c9c73bfb80c7de"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__error.html#gabfadc71c9680807445c9c73bfb80c7de">krb5_eai_to_heim_errno</a> (int eai_errno, int system_error)</td></tr> 35<tr class="separator:gabfadc71c9680807445c9c73bfb80c7de"><td class="memSeparator" colspan="2"> </td></tr> 36<tr class="memitem:gaf04d419f89c5d4525f05f08710aed85e"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__error.html#gaf04d419f89c5d4525f05f08710aed85e">krb5_h_errno_to_heim_errno</a> (int eai_errno)</td></tr> 37<tr class="separator:gaf04d419f89c5d4525f05f08710aed85e"><td class="memSeparator" colspan="2"> </td></tr> 38<tr class="memitem:ga21bbb3fd831bce0e987b1184668e0764"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION void KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__error.html#ga21bbb3fd831bce0e987b1184668e0764">krb5_clear_error_message</a> (krb5_context context)</td></tr> 39<tr class="separator:ga21bbb3fd831bce0e987b1184668e0764"><td class="memSeparator" colspan="2"> </td></tr> 40<tr class="memitem:ga0640bed1721367716746fb6cc6bf56dd"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION void KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__error.html#ga0640bed1721367716746fb6cc6bf56dd">krb5_set_error_message</a> (krb5_context context, krb5_error_code ret, const char *fmt,...) __attribute__((__format__(__printf__</td></tr> 41<tr class="separator:ga0640bed1721367716746fb6cc6bf56dd"><td class="memSeparator" colspan="2"> </td></tr> 42<tr class="memitem:ga19a03dbcbff7cc04e3756ac7a9f14385"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION void KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__error.html#ga19a03dbcbff7cc04e3756ac7a9f14385">krb5_vset_error_message</a> (krb5_context context, krb5_error_code ret, const char *fmt, va_list args) __attribute__((__format__(__printf__</td></tr> 43<tr class="separator:ga19a03dbcbff7cc04e3756ac7a9f14385"><td class="memSeparator" colspan="2"> </td></tr> 44<tr class="memitem:gab79e8e20967c3df353e4a6ed5e15e5ed"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION void KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__error.html#gab79e8e20967c3df353e4a6ed5e15e5ed">krb5_prepend_error_message</a> (krb5_context context, krb5_error_code ret, const char *fmt,...) __attribute__((__format__(__printf__</td></tr> 45<tr class="separator:gab79e8e20967c3df353e4a6ed5e15e5ed"><td class="memSeparator" colspan="2"> </td></tr> 46<tr class="memitem:gaf106c9897306a7d9b5cd10c467d6e382"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION void KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__error.html#gaf106c9897306a7d9b5cd10c467d6e382">krb5_vprepend_error_message</a> (krb5_context context, krb5_error_code ret, const char *fmt, va_list args) __attribute__((__format__(__printf__</td></tr> 47<tr class="separator:gaf106c9897306a7d9b5cd10c467d6e382"><td class="memSeparator" colspan="2"> </td></tr> 48<tr class="memitem:ga35cbf80e68f43a6d9503952886b85ed2"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION const char *KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message</a> (krb5_context context, krb5_error_code code)</td></tr> 49<tr class="separator:ga35cbf80e68f43a6d9503952886b85ed2"><td class="memSeparator" colspan="2"> </td></tr> 50<tr class="memitem:gaaf6afd30b2a89fe2e9a4ace03626921e"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION void KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__error.html#gaaf6afd30b2a89fe2e9a4ace03626921e">krb5_free_error_message</a> (krb5_context context, const char *msg)</td></tr> 51<tr class="separator:gaaf6afd30b2a89fe2e9a4ace03626921e"><td class="memSeparator" colspan="2"> </td></tr> 52<tr class="memitem:gaab4d0325ff2a30fbd670d6e96c68b8ec"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__error.html#gaab4d0325ff2a30fbd670d6e96c68b8ec">krb5_vwarn</a> (krb5_context context, krb5_error_code code, const char *fmt, va_list ap) __attribute__((__format__(__printf__</td></tr> 53<tr class="separator:gaab4d0325ff2a30fbd670d6e96c68b8ec"><td class="memSeparator" colspan="2"> </td></tr> 54<tr class="memitem:gac25b2bfae99043329f1d9eb38c63cbe5"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__error.html#gac25b2bfae99043329f1d9eb38c63cbe5">krb5_warn</a> (krb5_context context, krb5_error_code code, const char *fmt,...) __attribute__((__format__(__printf__</td></tr> 55<tr class="separator:gac25b2bfae99043329f1d9eb38c63cbe5"><td class="memSeparator" colspan="2"> </td></tr> 56<tr class="memitem:gac1c13284b5c34f1f207423693ec7fdae"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__error.html#gac1c13284b5c34f1f207423693ec7fdae">krb5_vwarnx</a> (krb5_context context, const char *fmt, va_list ap) __attribute__((__format__(__printf__</td></tr> 57<tr class="separator:gac1c13284b5c34f1f207423693ec7fdae"><td class="memSeparator" colspan="2"> </td></tr> 58<tr class="memitem:gafa3c8de06d8bc7205ff1ec9c379d2cb3"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__error.html#gafa3c8de06d8bc7205ff1ec9c379d2cb3">krb5_warnx</a> (krb5_context context, const char *fmt,...) __attribute__((__format__(__printf__</td></tr> 59<tr class="separator:gafa3c8de06d8bc7205ff1ec9c379d2cb3"><td class="memSeparator" colspan="2"> </td></tr> 60<tr class="memitem:gadbae318ed4838e81566c36b545db7b35"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__error.html#gadbae318ed4838e81566c36b545db7b35">krb5_verr</a> (krb5_context context, int eval, krb5_error_code code, const char *fmt, va_list ap) __attribute__((__noreturn__</td></tr> 61<tr class="separator:gadbae318ed4838e81566c36b545db7b35"><td class="memSeparator" colspan="2"> </td></tr> 62<tr class="memitem:gad75c268bcf26225ee8d4a39c178131a1"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__error.html#gad75c268bcf26225ee8d4a39c178131a1">krb5_err</a> (krb5_context context, int eval, krb5_error_code code, const char *fmt,...) __attribute__((__noreturn__</td></tr> 63<tr class="separator:gad75c268bcf26225ee8d4a39c178131a1"><td class="memSeparator" colspan="2"> </td></tr> 64<tr class="memitem:gaa908a3716343e49cf0b9dd681b018700"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__error.html#gaa908a3716343e49cf0b9dd681b018700">krb5_verrx</a> (krb5_context context, int eval, const char *fmt, va_list ap) __attribute__((__noreturn__</td></tr> 65<tr class="separator:gaa908a3716343e49cf0b9dd681b018700"><td class="memSeparator" colspan="2"> </td></tr> 66<tr class="memitem:ga1b898cb64c7e0e9a61d52440e1ada17e"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__error.html#ga1b898cb64c7e0e9a61d52440e1ada17e">krb5_errx</a> (krb5_context context, int eval, const char *fmt,...) __attribute__((__noreturn__</td></tr> 67<tr class="separator:ga1b898cb64c7e0e9a61d52440e1ada17e"><td class="memSeparator" colspan="2"> </td></tr> 68<tr class="memitem:gaefd5e28eb27e811b3d76850d69f680da"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__error.html#gaefd5e28eb27e811b3d76850d69f680da">krb5_vabort</a> (krb5_context context, krb5_error_code code, const char *fmt, va_list ap) __attribute__((__noreturn__</td></tr> 69<tr class="separator:gaefd5e28eb27e811b3d76850d69f680da"><td class="memSeparator" colspan="2"> </td></tr> 70<tr class="memitem:ga11632525baa077050131a4c6a935e9f4"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__error.html#ga11632525baa077050131a4c6a935e9f4">krb5_abort</a> (krb5_context context, krb5_error_code code, const char *fmt,...) __attribute__((__noreturn__</td></tr> 71<tr class="separator:ga11632525baa077050131a4c6a935e9f4"><td class="memSeparator" colspan="2"> </td></tr> 72<tr class="memitem:gae6fc9753a685ce4a30f719bb4c80aa0d"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__error.html#gae6fc9753a685ce4a30f719bb4c80aa0d">krb5_abortx</a> (krb5_context context, const char *fmt,...) __attribute__((__noreturn__</td></tr> 73<tr class="separator:gae6fc9753a685ce4a30f719bb4c80aa0d"><td class="memSeparator" colspan="2"> </td></tr> 74<tr class="memitem:gac3e03d80523f1f848d7d1f8b170dd8f9"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__error.html#gac3e03d80523f1f848d7d1f8b170dd8f9">krb5_set_warn_dest</a> (krb5_context context, krb5_log_facility *fac)</td></tr> 75<tr class="separator:gac3e03d80523f1f848d7d1f8b170dd8f9"><td class="memSeparator" colspan="2"> </td></tr> 76<tr class="memitem:ga41e3138a66264a087ec916d0d5704ff9"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_log_facility *KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__error.html#ga41e3138a66264a087ec916d0d5704ff9">krb5_get_warn_dest</a> (krb5_context context)</td></tr> 77<tr class="separator:ga41e3138a66264a087ec916d0d5704ff9"><td class="memSeparator" colspan="2"> </td></tr> 78</table> 79<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> 80<h2 class="groupheader">Function Documentation</h2> 81<a id="ga11632525baa077050131a4c6a935e9f4"></a> 82<h2 class="memtitle"><span class="permalink"><a href="#ga11632525baa077050131a4c6a935e9f4">◆ </a></span>krb5_abort()</h2> 83 84<div class="memitem"> 85<div class="memproto"> 86 <table class="memname"> 87 <tr> 88 <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_abort </td> 89 <td>(</td> 90 <td class="paramtype">krb5_context </td> 91 <td class="paramname"><em>context</em>, </td> 92 </tr> 93 <tr> 94 <td class="paramkey"></td> 95 <td></td> 96 <td class="paramtype">krb5_error_code </td> 97 <td class="paramname"><em>code</em>, </td> 98 </tr> 99 <tr> 100 <td class="paramkey"></td> 101 <td></td> 102 <td class="paramtype">const char * </td> 103 <td class="paramname"><em>fmt</em>, </td> 104 </tr> 105 <tr> 106 <td class="paramkey"></td> 107 <td></td> 108 <td class="paramtype"> </td> 109 <td class="paramname"><em>...</em> </td> 110 </tr> 111 <tr> 112 <td></td> 113 <td>)</td> 114 <td></td><td></td> 115 </tr> 116 </table> 117</div><div class="memdoc"> 118<p>Log a warning to the log, default stderr, include the error from the last failure and then abort.</p> 119<dl class="params"><dt>Parameters</dt><dd> 120 <table class="params"> 121 <tr><td class="paramname">context</td><td>A Kerberos 5 context </td></tr> 122 <tr><td class="paramname">code</td><td>error code of the last error </td></tr> 123 <tr><td class="paramname">fmt</td><td>message to print </td></tr> 124 <tr><td class="paramname">...</td><td>arguments for format string </td></tr> 125 </table> 126 </dd> 127</dl> 128 129</div> 130</div> 131<a id="gae6fc9753a685ce4a30f719bb4c80aa0d"></a> 132<h2 class="memtitle"><span class="permalink"><a href="#gae6fc9753a685ce4a30f719bb4c80aa0d">◆ </a></span>krb5_abortx()</h2> 133 134<div class="memitem"> 135<div class="memproto"> 136 <table class="memname"> 137 <tr> 138 <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_abortx </td> 139 <td>(</td> 140 <td class="paramtype">krb5_context </td> 141 <td class="paramname"><em>context</em>, </td> 142 </tr> 143 <tr> 144 <td class="paramkey"></td> 145 <td></td> 146 <td class="paramtype">const char * </td> 147 <td class="paramname"><em>fmt</em>, </td> 148 </tr> 149 <tr> 150 <td class="paramkey"></td> 151 <td></td> 152 <td class="paramtype"> </td> 153 <td class="paramname"><em>...</em> </td> 154 </tr> 155 <tr> 156 <td></td> 157 <td>)</td> 158 <td></td><td></td> 159 </tr> 160 </table> 161</div><div class="memdoc"> 162<p>Log a warning to the log, default stderr, and then abort.</p> 163<dl class="params"><dt>Parameters</dt><dd> 164 <table class="params"> 165 <tr><td class="paramname">context</td><td>A Kerberos 5 context </td></tr> 166 <tr><td class="paramname">fmt</td><td>printf format string of message to print </td></tr> 167 <tr><td class="paramname">...</td><td>arguments for format string </td></tr> 168 </table> 169 </dd> 170</dl> 171 172</div> 173</div> 174<a id="ga21bbb3fd831bce0e987b1184668e0764"></a> 175<h2 class="memtitle"><span class="permalink"><a href="#ga21bbb3fd831bce0e987b1184668e0764">◆ </a></span>krb5_clear_error_message()</h2> 176 177<div class="memitem"> 178<div class="memproto"> 179 <table class="memname"> 180 <tr> 181 <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_clear_error_message </td> 182 <td>(</td> 183 <td class="paramtype">krb5_context </td> 184 <td class="paramname"><em>context</em></td><td>)</td> 185 <td></td> 186 </tr> 187 </table> 188</div><div class="memdoc"> 189<p>Clears the error message from the Kerberos 5 context.</p> 190<dl class="params"><dt>Parameters</dt><dd> 191 <table class="params"> 192 <tr><td class="paramname">context</td><td>The Kerberos 5 context to clear </td></tr> 193 </table> 194 </dd> 195</dl> 196 197</div> 198</div> 199<a id="gabfadc71c9680807445c9c73bfb80c7de"></a> 200<h2 class="memtitle"><span class="permalink"><a href="#gabfadc71c9680807445c9c73bfb80c7de">◆ </a></span>krb5_eai_to_heim_errno()</h2> 201 202<div class="memitem"> 203<div class="memproto"> 204 <table class="memname"> 205 <tr> 206 <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_eai_to_heim_errno </td> 207 <td>(</td> 208 <td class="paramtype">int </td> 209 <td class="paramname"><em>eai_errno</em>, </td> 210 </tr> 211 <tr> 212 <td class="paramkey"></td> 213 <td></td> 214 <td class="paramtype">int </td> 215 <td class="paramname"><em>system_error</em> </td> 216 </tr> 217 <tr> 218 <td></td> 219 <td>)</td> 220 <td></td><td></td> 221 </tr> 222 </table> 223</div><div class="memdoc"> 224<p>Convert the getaddrinfo() error code to a Kerberos et error code.</p> 225<dl class="params"><dt>Parameters</dt><dd> 226 <table class="params"> 227 <tr><td class="paramname">eai_errno</td><td>contains the error code from getaddrinfo(). </td></tr> 228 <tr><td class="paramname">system_error</td><td>should have the value of errno after the failed getaddrinfo().</td></tr> 229 </table> 230 </dd> 231</dl> 232<dl class="section return"><dt>Returns</dt><dd>Kerberos error code representing the EAI errors. </dd></dl> 233 234</div> 235</div> 236<a id="gad75c268bcf26225ee8d4a39c178131a1"></a> 237<h2 class="memtitle"><span class="permalink"><a href="#gad75c268bcf26225ee8d4a39c178131a1">◆ </a></span>krb5_err()</h2> 238 239<div class="memitem"> 240<div class="memproto"> 241 <table class="memname"> 242 <tr> 243 <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_err </td> 244 <td>(</td> 245 <td class="paramtype">krb5_context </td> 246 <td class="paramname"><em>context</em>, </td> 247 </tr> 248 <tr> 249 <td class="paramkey"></td> 250 <td></td> 251 <td class="paramtype">int </td> 252 <td class="paramname"><em>eval</em>, </td> 253 </tr> 254 <tr> 255 <td class="paramkey"></td> 256 <td></td> 257 <td class="paramtype">krb5_error_code </td> 258 <td class="paramname"><em>code</em>, </td> 259 </tr> 260 <tr> 261 <td class="paramkey"></td> 262 <td></td> 263 <td class="paramtype">const char * </td> 264 <td class="paramname"><em>fmt</em>, </td> 265 </tr> 266 <tr> 267 <td class="paramkey"></td> 268 <td></td> 269 <td class="paramtype"> </td> 270 <td class="paramname"><em>...</em> </td> 271 </tr> 272 <tr> 273 <td></td> 274 <td>)</td> 275 <td></td><td></td> 276 </tr> 277 </table> 278</div><div class="memdoc"> 279<p>Log a warning to the log, default stderr, include bthe error from the last failure and then exit.</p> 280<dl class="params"><dt>Parameters</dt><dd> 281 <table class="params"> 282 <tr><td class="paramname">context</td><td>A Kerberos 5 context </td></tr> 283 <tr><td class="paramname">eval</td><td>the exit code to exit with </td></tr> 284 <tr><td class="paramname">code</td><td>error code of the last error </td></tr> 285 <tr><td class="paramname">fmt</td><td>message to print </td></tr> 286 </table> 287 </dd> 288</dl> 289 290</div> 291</div> 292<a id="ga1b898cb64c7e0e9a61d52440e1ada17e"></a> 293<h2 class="memtitle"><span class="permalink"><a href="#ga1b898cb64c7e0e9a61d52440e1ada17e">◆ </a></span>krb5_errx()</h2> 294 295<div class="memitem"> 296<div class="memproto"> 297 <table class="memname"> 298 <tr> 299 <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_errx </td> 300 <td>(</td> 301 <td class="paramtype">krb5_context </td> 302 <td class="paramname"><em>context</em>, </td> 303 </tr> 304 <tr> 305 <td class="paramkey"></td> 306 <td></td> 307 <td class="paramtype">int </td> 308 <td class="paramname"><em>eval</em>, </td> 309 </tr> 310 <tr> 311 <td class="paramkey"></td> 312 <td></td> 313 <td class="paramtype">const char * </td> 314 <td class="paramname"><em>fmt</em>, </td> 315 </tr> 316 <tr> 317 <td class="paramkey"></td> 318 <td></td> 319 <td class="paramtype"> </td> 320 <td class="paramname"><em>...</em> </td> 321 </tr> 322 <tr> 323 <td></td> 324 <td>)</td> 325 <td></td><td></td> 326 </tr> 327 </table> 328</div><div class="memdoc"> 329<p>Log a warning to the log, default stderr, and then exit.</p> 330<dl class="params"><dt>Parameters</dt><dd> 331 <table class="params"> 332 <tr><td class="paramname">context</td><td>A Kerberos 5 context </td></tr> 333 <tr><td class="paramname">eval</td><td>the exit code to exit with </td></tr> 334 <tr><td class="paramname">fmt</td><td>message to print </td></tr> 335 </table> 336 </dd> 337</dl> 338 339</div> 340</div> 341<a id="gaaf6afd30b2a89fe2e9a4ace03626921e"></a> 342<h2 class="memtitle"><span class="permalink"><a href="#gaaf6afd30b2a89fe2e9a4ace03626921e">◆ </a></span>krb5_free_error_message()</h2> 343 344<div class="memitem"> 345<div class="memproto"> 346 <table class="memname"> 347 <tr> 348 <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_free_error_message </td> 349 <td>(</td> 350 <td class="paramtype">krb5_context </td> 351 <td class="paramname"><em>context</em>, </td> 352 </tr> 353 <tr> 354 <td class="paramkey"></td> 355 <td></td> 356 <td class="paramtype">const char * </td> 357 <td class="paramname"><em>msg</em> </td> 358 </tr> 359 <tr> 360 <td></td> 361 <td>)</td> 362 <td></td><td></td> 363 </tr> 364 </table> 365</div><div class="memdoc"> 366<p>Free the error message returned by <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>.</p> 367<dl class="params"><dt>Parameters</dt><dd> 368 <table class="params"> 369 <tr><td class="paramname">context</td><td>Kerberos context </td></tr> 370 <tr><td class="paramname">msg</td><td>error message to free, returned byg <a class="el" href="group__krb5__error.html#ga35cbf80e68f43a6d9503952886b85ed2">krb5_get_error_message()</a>. </td></tr> 371 </table> 372 </dd> 373</dl> 374 375</div> 376</div> 377<a id="ga35cbf80e68f43a6d9503952886b85ed2"></a> 378<h2 class="memtitle"><span class="permalink"><a href="#ga35cbf80e68f43a6d9503952886b85ed2">◆ </a></span>krb5_get_error_message()</h2> 379 380<div class="memitem"> 381<div class="memproto"> 382 <table class="memname"> 383 <tr> 384 <td class="memname">KRB5_LIB_FUNCTION const char* KRB5_LIB_CALL krb5_get_error_message </td> 385 <td>(</td> 386 <td class="paramtype">krb5_context </td> 387 <td class="paramname"><em>context</em>, </td> 388 </tr> 389 <tr> 390 <td class="paramkey"></td> 391 <td></td> 392 <td class="paramtype">krb5_error_code </td> 393 <td class="paramname"><em>code</em> </td> 394 </tr> 395 <tr> 396 <td></td> 397 <td>)</td> 398 <td></td><td></td> 399 </tr> 400 </table> 401</div><div class="memdoc"> 402<p>Return the error message for ‘code’ in context. On memory allocation error the function returns NULL.</p> 403<dl class="params"><dt>Parameters</dt><dd> 404 <table class="params"> 405 <tr><td class="paramname">context</td><td>Kerberos 5 context </td></tr> 406 <tr><td class="paramname">code</td><td>Error code related to the error</td></tr> 407 </table> 408 </dd> 409</dl> 410<dl class="section return"><dt>Returns</dt><dd>an error string, needs to be freed with <a class="el" href="group__krb5__error.html#gaaf6afd30b2a89fe2e9a4ace03626921e">krb5_free_error_message()</a>. The functions return NULL on error. </dd></dl> 411 412</div> 413</div> 414<a id="ga785866fad6a16f78e398220bea3c079e"></a> 415<h2 class="memtitle"><span class="permalink"><a href="#ga785866fad6a16f78e398220bea3c079e">◆ </a></span>krb5_get_error_string()</h2> 416 417<div class="memitem"> 418<div class="memproto"> 419 <table class="memname"> 420 <tr> 421 <td class="memname">KRB5_LIB_FUNCTION char* KRB5_LIB_CALL krb5_get_error_string </td> 422 <td>(</td> 423 <td class="paramtype">krb5_context </td> 424 <td class="paramname"><em>context</em></td><td>)</td> 425 <td></td> 426 </tr> 427 </table> 428</div><div class="memdoc"> 429<p>Return the error message in context. On error or no error string, the function returns NULL.</p> 430<dl class="params"><dt>Parameters</dt><dd> 431 <table class="params"> 432 <tr><td class="paramname">context</td><td>Kerberos 5 context</td></tr> 433 </table> 434 </dd> 435</dl> 436<dl class="section return"><dt>Returns</dt><dd>an error string, needs to be freed with <a class="el" href="group__krb5__error.html#gaaf6afd30b2a89fe2e9a4ace03626921e">krb5_free_error_message()</a>. The functions return NULL on error. </dd></dl> 437 438</div> 439</div> 440<a id="ga41e3138a66264a087ec916d0d5704ff9"></a> 441<h2 class="memtitle"><span class="permalink"><a href="#ga41e3138a66264a087ec916d0d5704ff9">◆ </a></span>krb5_get_warn_dest()</h2> 442 443<div class="memitem"> 444<div class="memproto"> 445 <table class="memname"> 446 <tr> 447 <td class="memname">KRB5_LIB_FUNCTION krb5_log_facility* KRB5_LIB_CALL krb5_get_warn_dest </td> 448 <td>(</td> 449 <td class="paramtype">krb5_context </td> 450 <td class="paramname"><em>context</em></td><td>)</td> 451 <td></td> 452 </tr> 453 </table> 454</div><div class="memdoc"> 455<p>Get the default logging facility.</p> 456<dl class="params"><dt>Parameters</dt><dd> 457 <table class="params"> 458 <tr><td class="paramname">context</td><td>A Kerberos 5 context </td></tr> 459 </table> 460 </dd> 461</dl> 462 463</div> 464</div> 465<a id="gaf04d419f89c5d4525f05f08710aed85e"></a> 466<h2 class="memtitle"><span class="permalink"><a href="#gaf04d419f89c5d4525f05f08710aed85e">◆ </a></span>krb5_h_errno_to_heim_errno()</h2> 467 468<div class="memitem"> 469<div class="memproto"> 470 <table class="memname"> 471 <tr> 472 <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_h_errno_to_heim_errno </td> 473 <td>(</td> 474 <td class="paramtype">int </td> 475 <td class="paramname"><em>eai_errno</em></td><td>)</td> 476 <td></td> 477 </tr> 478 </table> 479</div><div class="memdoc"> 480<p>Convert the gethostname() error code (h_error) to a Kerberos et error code.</p> 481<dl class="params"><dt>Parameters</dt><dd> 482 <table class="params"> 483 <tr><td class="paramname">eai_errno</td><td>contains the error code from gethostname().</td></tr> 484 </table> 485 </dd> 486</dl> 487<dl class="section return"><dt>Returns</dt><dd>Kerberos error code representing the gethostname errors. </dd></dl> 488 489</div> 490</div> 491<a id="gab79e8e20967c3df353e4a6ed5e15e5ed"></a> 492<h2 class="memtitle"><span class="permalink"><a href="#gab79e8e20967c3df353e4a6ed5e15e5ed">◆ </a></span>krb5_prepend_error_message()</h2> 493 494<div class="memitem"> 495<div class="memproto"> 496 <table class="memname"> 497 <tr> 498 <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_prepend_error_message </td> 499 <td>(</td> 500 <td class="paramtype">krb5_context </td> 501 <td class="paramname"><em>context</em>, </td> 502 </tr> 503 <tr> 504 <td class="paramkey"></td> 505 <td></td> 506 <td class="paramtype">krb5_error_code </td> 507 <td class="paramname"><em>ret</em>, </td> 508 </tr> 509 <tr> 510 <td class="paramkey"></td> 511 <td></td> 512 <td class="paramtype">const char * </td> 513 <td class="paramname"><em>fmt</em>, </td> 514 </tr> 515 <tr> 516 <td class="paramkey"></td> 517 <td></td> 518 <td class="paramtype"> </td> 519 <td class="paramname"><em>...</em> </td> 520 </tr> 521 <tr> 522 <td></td> 523 <td>)</td> 524 <td></td><td></td> 525 </tr> 526 </table> 527</div><div class="memdoc"> 528<p>Prepend the context full error string for a specific error code. The error that is stored should be internationalized.</p> 529<p>The if context is NULL, no error string is stored.</p> 530<dl class="params"><dt>Parameters</dt><dd> 531 <table class="params"> 532 <tr><td class="paramname">context</td><td>Kerberos 5 context </td></tr> 533 <tr><td class="paramname">ret</td><td>The error code </td></tr> 534 <tr><td class="paramname">fmt</td><td>Error string for the error code </td></tr> 535 <tr><td class="paramname">...</td><td>printf(3) style parameters. </td></tr> 536 </table> 537 </dd> 538</dl> 539 540</div> 541</div> 542<a id="ga0640bed1721367716746fb6cc6bf56dd"></a> 543<h2 class="memtitle"><span class="permalink"><a href="#ga0640bed1721367716746fb6cc6bf56dd">◆ </a></span>krb5_set_error_message()</h2> 544 545<div class="memitem"> 546<div class="memproto"> 547 <table class="memname"> 548 <tr> 549 <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_set_error_message </td> 550 <td>(</td> 551 <td class="paramtype">krb5_context </td> 552 <td class="paramname"><em>context</em>, </td> 553 </tr> 554 <tr> 555 <td class="paramkey"></td> 556 <td></td> 557 <td class="paramtype">krb5_error_code </td> 558 <td class="paramname"><em>ret</em>, </td> 559 </tr> 560 <tr> 561 <td class="paramkey"></td> 562 <td></td> 563 <td class="paramtype">const char * </td> 564 <td class="paramname"><em>fmt</em>, </td> 565 </tr> 566 <tr> 567 <td class="paramkey"></td> 568 <td></td> 569 <td class="paramtype"> </td> 570 <td class="paramname"><em>...</em> </td> 571 </tr> 572 <tr> 573 <td></td> 574 <td>)</td> 575 <td></td><td></td> 576 </tr> 577 </table> 578</div><div class="memdoc"> 579<p>Set the context full error string for a specific error code. The error that is stored should be internationalized.</p> 580<p>The if context is NULL, no error string is stored.</p> 581<dl class="params"><dt>Parameters</dt><dd> 582 <table class="params"> 583 <tr><td class="paramname">context</td><td>Kerberos 5 context </td></tr> 584 <tr><td class="paramname">ret</td><td>The error code </td></tr> 585 <tr><td class="paramname">fmt</td><td>Error string for the error code </td></tr> 586 <tr><td class="paramname">...</td><td>printf(3) style parameters. </td></tr> 587 </table> 588 </dd> 589</dl> 590 591</div> 592</div> 593<a id="gac3e03d80523f1f848d7d1f8b170dd8f9"></a> 594<h2 class="memtitle"><span class="permalink"><a href="#gac3e03d80523f1f848d7d1f8b170dd8f9">◆ </a></span>krb5_set_warn_dest()</h2> 595 596<div class="memitem"> 597<div class="memproto"> 598 <table class="memname"> 599 <tr> 600 <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_set_warn_dest </td> 601 <td>(</td> 602 <td class="paramtype">krb5_context </td> 603 <td class="paramname"><em>context</em>, </td> 604 </tr> 605 <tr> 606 <td class="paramkey"></td> 607 <td></td> 608 <td class="paramtype">krb5_log_facility * </td> 609 <td class="paramname"><em>fac</em> </td> 610 </tr> 611 <tr> 612 <td></td> 613 <td>)</td> 614 <td></td><td></td> 615 </tr> 616 </table> 617</div><div class="memdoc"> 618<p>Set the default logging facility.</p> 619<dl class="params"><dt>Parameters</dt><dd> 620 <table class="params"> 621 <tr><td class="paramname">context</td><td>A Kerberos 5 context </td></tr> 622 <tr><td class="paramname">fac</td><td>Facility to use for logging. </td></tr> 623 </table> 624 </dd> 625</dl> 626 627</div> 628</div> 629<a id="gaefd5e28eb27e811b3d76850d69f680da"></a> 630<h2 class="memtitle"><span class="permalink"><a href="#gaefd5e28eb27e811b3d76850d69f680da">◆ </a></span>krb5_vabort()</h2> 631 632<div class="memitem"> 633<div class="memproto"> 634 <table class="memname"> 635 <tr> 636 <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_vabort </td> 637 <td>(</td> 638 <td class="paramtype">krb5_context </td> 639 <td class="paramname"><em>context</em>, </td> 640 </tr> 641 <tr> 642 <td class="paramkey"></td> 643 <td></td> 644 <td class="paramtype">krb5_error_code </td> 645 <td class="paramname"><em>code</em>, </td> 646 </tr> 647 <tr> 648 <td class="paramkey"></td> 649 <td></td> 650 <td class="paramtype">const char * </td> 651 <td class="paramname"><em>fmt</em>, </td> 652 </tr> 653 <tr> 654 <td class="paramkey"></td> 655 <td></td> 656 <td class="paramtype">va_list </td> 657 <td class="paramname"><em>ap</em> </td> 658 </tr> 659 <tr> 660 <td></td> 661 <td>)</td> 662 <td></td><td></td> 663 </tr> 664 </table> 665</div><div class="memdoc"> 666<p>Log a warning to the log, default stderr, include bthe error from the last failure and then abort.</p> 667<dl class="params"><dt>Parameters</dt><dd> 668 <table class="params"> 669 <tr><td class="paramname">context</td><td>A Kerberos 5 context </td></tr> 670 <tr><td class="paramname">code</td><td>error code of the last error </td></tr> 671 <tr><td class="paramname">fmt</td><td>message to print </td></tr> 672 <tr><td class="paramname">ap</td><td>arguments </td></tr> 673 </table> 674 </dd> 675</dl> 676 677</div> 678</div> 679<a id="gadbae318ed4838e81566c36b545db7b35"></a> 680<h2 class="memtitle"><span class="permalink"><a href="#gadbae318ed4838e81566c36b545db7b35">◆ </a></span>krb5_verr()</h2> 681 682<div class="memitem"> 683<div class="memproto"> 684 <table class="memname"> 685 <tr> 686 <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_verr </td> 687 <td>(</td> 688 <td class="paramtype">krb5_context </td> 689 <td class="paramname"><em>context</em>, </td> 690 </tr> 691 <tr> 692 <td class="paramkey"></td> 693 <td></td> 694 <td class="paramtype">int </td> 695 <td class="paramname"><em>eval</em>, </td> 696 </tr> 697 <tr> 698 <td class="paramkey"></td> 699 <td></td> 700 <td class="paramtype">krb5_error_code </td> 701 <td class="paramname"><em>code</em>, </td> 702 </tr> 703 <tr> 704 <td class="paramkey"></td> 705 <td></td> 706 <td class="paramtype">const char * </td> 707 <td class="paramname"><em>fmt</em>, </td> 708 </tr> 709 <tr> 710 <td class="paramkey"></td> 711 <td></td> 712 <td class="paramtype">va_list </td> 713 <td class="paramname"><em>ap</em> </td> 714 </tr> 715 <tr> 716 <td></td> 717 <td>)</td> 718 <td></td><td></td> 719 </tr> 720 </table> 721</div><div class="memdoc"> 722<p>Log a warning to the log, default stderr, include bthe error from the last failure and then exit.</p> 723<dl class="params"><dt>Parameters</dt><dd> 724 <table class="params"> 725 <tr><td class="paramname">context</td><td>A Kerberos 5 context </td></tr> 726 <tr><td class="paramname">eval</td><td>the exit code to exit with </td></tr> 727 <tr><td class="paramname">code</td><td>error code of the last error </td></tr> 728 <tr><td class="paramname">fmt</td><td>message to print </td></tr> 729 <tr><td class="paramname">ap</td><td>arguments </td></tr> 730 </table> 731 </dd> 732</dl> 733 734</div> 735</div> 736<a id="gaa908a3716343e49cf0b9dd681b018700"></a> 737<h2 class="memtitle"><span class="permalink"><a href="#gaa908a3716343e49cf0b9dd681b018700">◆ </a></span>krb5_verrx()</h2> 738 739<div class="memitem"> 740<div class="memproto"> 741 <table class="memname"> 742 <tr> 743 <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_verrx </td> 744 <td>(</td> 745 <td class="paramtype">krb5_context </td> 746 <td class="paramname"><em>context</em>, </td> 747 </tr> 748 <tr> 749 <td class="paramkey"></td> 750 <td></td> 751 <td class="paramtype">int </td> 752 <td class="paramname"><em>eval</em>, </td> 753 </tr> 754 <tr> 755 <td class="paramkey"></td> 756 <td></td> 757 <td class="paramtype">const char * </td> 758 <td class="paramname"><em>fmt</em>, </td> 759 </tr> 760 <tr> 761 <td class="paramkey"></td> 762 <td></td> 763 <td class="paramtype">va_list </td> 764 <td class="paramname"><em>ap</em> </td> 765 </tr> 766 <tr> 767 <td></td> 768 <td>)</td> 769 <td></td><td></td> 770 </tr> 771 </table> 772</div><div class="memdoc"> 773<p>Log a warning to the log, default stderr, and then exit.</p> 774<dl class="params"><dt>Parameters</dt><dd> 775 <table class="params"> 776 <tr><td class="paramname">context</td><td>A Kerberos 5 context </td></tr> 777 <tr><td class="paramname">eval</td><td>the exit code to exit with </td></tr> 778 <tr><td class="paramname">fmt</td><td>message to print </td></tr> 779 <tr><td class="paramname">ap</td><td>arguments </td></tr> 780 </table> 781 </dd> 782</dl> 783 784</div> 785</div> 786<a id="gaf106c9897306a7d9b5cd10c467d6e382"></a> 787<h2 class="memtitle"><span class="permalink"><a href="#gaf106c9897306a7d9b5cd10c467d6e382">◆ </a></span>krb5_vprepend_error_message()</h2> 788 789<div class="memitem"> 790<div class="memproto"> 791 <table class="memname"> 792 <tr> 793 <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_vprepend_error_message </td> 794 <td>(</td> 795 <td class="paramtype">krb5_context </td> 796 <td class="paramname"><em>context</em>, </td> 797 </tr> 798 <tr> 799 <td class="paramkey"></td> 800 <td></td> 801 <td class="paramtype">krb5_error_code </td> 802 <td class="paramname"><em>ret</em>, </td> 803 </tr> 804 <tr> 805 <td class="paramkey"></td> 806 <td></td> 807 <td class="paramtype">const char * </td> 808 <td class="paramname"><em>fmt</em>, </td> 809 </tr> 810 <tr> 811 <td class="paramkey"></td> 812 <td></td> 813 <td class="paramtype">va_list </td> 814 <td class="paramname"><em>args</em> </td> 815 </tr> 816 <tr> 817 <td></td> 818 <td>)</td> 819 <td></td><td></td> 820 </tr> 821 </table> 822</div><div class="memdoc"> 823<p>Prepend the contexts's full error string for a specific error code.</p> 824<p>The if context is NULL, no error string is stored.</p> 825<dl class="params"><dt>Parameters</dt><dd> 826 <table class="params"> 827 <tr><td class="paramname">context</td><td>Kerberos 5 context </td></tr> 828 <tr><td class="paramname">ret</td><td>The error code </td></tr> 829 <tr><td class="paramname">fmt</td><td>Error string for the error code </td></tr> 830 <tr><td class="paramname">args</td><td>printf(3) style parameters. </td></tr> 831 </table> 832 </dd> 833</dl> 834 835</div> 836</div> 837<a id="ga19a03dbcbff7cc04e3756ac7a9f14385"></a> 838<h2 class="memtitle"><span class="permalink"><a href="#ga19a03dbcbff7cc04e3756ac7a9f14385">◆ </a></span>krb5_vset_error_message()</h2> 839 840<div class="memitem"> 841<div class="memproto"> 842 <table class="memname"> 843 <tr> 844 <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_vset_error_message </td> 845 <td>(</td> 846 <td class="paramtype">krb5_context </td> 847 <td class="paramname"><em>context</em>, </td> 848 </tr> 849 <tr> 850 <td class="paramkey"></td> 851 <td></td> 852 <td class="paramtype">krb5_error_code </td> 853 <td class="paramname"><em>ret</em>, </td> 854 </tr> 855 <tr> 856 <td class="paramkey"></td> 857 <td></td> 858 <td class="paramtype">const char * </td> 859 <td class="paramname"><em>fmt</em>, </td> 860 </tr> 861 <tr> 862 <td class="paramkey"></td> 863 <td></td> 864 <td class="paramtype">va_list </td> 865 <td class="paramname"><em>args</em> </td> 866 </tr> 867 <tr> 868 <td></td> 869 <td>)</td> 870 <td></td><td></td> 871 </tr> 872 </table> 873</div><div class="memdoc"> 874<p>Set the context full error string for a specific error code.</p> 875<p>The if context is NULL, no error string is stored.</p> 876<dl class="params"><dt>Parameters</dt><dd> 877 <table class="params"> 878 <tr><td class="paramname">context</td><td>Kerberos 5 context </td></tr> 879 <tr><td class="paramname">ret</td><td>The error code </td></tr> 880 <tr><td class="paramname">fmt</td><td>Error string for the error code </td></tr> 881 <tr><td class="paramname">args</td><td>printf(3) style parameters. </td></tr> 882 </table> 883 </dd> 884</dl> 885 886</div> 887</div> 888<a id="gaab4d0325ff2a30fbd670d6e96c68b8ec"></a> 889<h2 class="memtitle"><span class="permalink"><a href="#gaab4d0325ff2a30fbd670d6e96c68b8ec">◆ </a></span>krb5_vwarn()</h2> 890 891<div class="memitem"> 892<div class="memproto"> 893 <table class="memname"> 894 <tr> 895 <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_vwarn </td> 896 <td>(</td> 897 <td class="paramtype">krb5_context </td> 898 <td class="paramname"><em>context</em>, </td> 899 </tr> 900 <tr> 901 <td class="paramkey"></td> 902 <td></td> 903 <td class="paramtype">krb5_error_code </td> 904 <td class="paramname"><em>code</em>, </td> 905 </tr> 906 <tr> 907 <td class="paramkey"></td> 908 <td></td> 909 <td class="paramtype">const char * </td> 910 <td class="paramname"><em>fmt</em>, </td> 911 </tr> 912 <tr> 913 <td class="paramkey"></td> 914 <td></td> 915 <td class="paramtype">va_list </td> 916 <td class="paramname"><em>ap</em> </td> 917 </tr> 918 <tr> 919 <td></td> 920 <td>)</td> 921 <td></td><td></td> 922 </tr> 923 </table> 924</div><div class="memdoc"> 925<p>Log a warning to the log, default stderr, include the error from the last failure.</p> 926<dl class="params"><dt>Parameters</dt><dd> 927 <table class="params"> 928 <tr><td class="paramname">context</td><td>A Kerberos 5 context. </td></tr> 929 <tr><td class="paramname">code</td><td>error code of the last error </td></tr> 930 <tr><td class="paramname">fmt</td><td>message to print </td></tr> 931 <tr><td class="paramname">ap</td><td>arguments </td></tr> 932 </table> 933 </dd> 934</dl> 935 936</div> 937</div> 938<a id="gac1c13284b5c34f1f207423693ec7fdae"></a> 939<h2 class="memtitle"><span class="permalink"><a href="#gac1c13284b5c34f1f207423693ec7fdae">◆ </a></span>krb5_vwarnx()</h2> 940 941<div class="memitem"> 942<div class="memproto"> 943 <table class="memname"> 944 <tr> 945 <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_vwarnx </td> 946 <td>(</td> 947 <td class="paramtype">krb5_context </td> 948 <td class="paramname"><em>context</em>, </td> 949 </tr> 950 <tr> 951 <td class="paramkey"></td> 952 <td></td> 953 <td class="paramtype">const char * </td> 954 <td class="paramname"><em>fmt</em>, </td> 955 </tr> 956 <tr> 957 <td class="paramkey"></td> 958 <td></td> 959 <td class="paramtype">va_list </td> 960 <td class="paramname"><em>ap</em> </td> 961 </tr> 962 <tr> 963 <td></td> 964 <td>)</td> 965 <td></td><td></td> 966 </tr> 967 </table> 968</div><div class="memdoc"> 969<p>Log a warning to the log, default stderr.</p> 970<dl class="params"><dt>Parameters</dt><dd> 971 <table class="params"> 972 <tr><td class="paramname">context</td><td>A Kerberos 5 context. </td></tr> 973 <tr><td class="paramname">fmt</td><td>message to print </td></tr> 974 <tr><td class="paramname">ap</td><td>arguments </td></tr> 975 </table> 976 </dd> 977</dl> 978 979</div> 980</div> 981<a id="gac25b2bfae99043329f1d9eb38c63cbe5"></a> 982<h2 class="memtitle"><span class="permalink"><a href="#gac25b2bfae99043329f1d9eb38c63cbe5">◆ </a></span>krb5_warn()</h2> 983 984<div class="memitem"> 985<div class="memproto"> 986 <table class="memname"> 987 <tr> 988 <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_warn </td> 989 <td>(</td> 990 <td class="paramtype">krb5_context </td> 991 <td class="paramname"><em>context</em>, </td> 992 </tr> 993 <tr> 994 <td class="paramkey"></td> 995 <td></td> 996 <td class="paramtype">krb5_error_code </td> 997 <td class="paramname"><em>code</em>, </td> 998 </tr> 999 <tr> 1000 <td class="paramkey"></td> 1001 <td></td> 1002 <td class="paramtype">const char * </td> 1003 <td class="paramname"><em>fmt</em>, </td> 1004 </tr> 1005 <tr> 1006 <td class="paramkey"></td> 1007 <td></td> 1008 <td class="paramtype"> </td> 1009 <td class="paramname"><em>...</em> </td> 1010 </tr> 1011 <tr> 1012 <td></td> 1013 <td>)</td> 1014 <td></td><td></td> 1015 </tr> 1016 </table> 1017</div><div class="memdoc"> 1018<p>Log a warning to the log, default stderr, include the error from the last failure.</p> 1019<dl class="params"><dt>Parameters</dt><dd> 1020 <table class="params"> 1021 <tr><td class="paramname">context</td><td>A Kerberos 5 context. </td></tr> 1022 <tr><td class="paramname">code</td><td>error code of the last error </td></tr> 1023 <tr><td class="paramname">fmt</td><td>message to print </td></tr> 1024 </table> 1025 </dd> 1026</dl> 1027 1028</div> 1029</div> 1030<a id="gafa3c8de06d8bc7205ff1ec9c379d2cb3"></a> 1031<h2 class="memtitle"><span class="permalink"><a href="#gafa3c8de06d8bc7205ff1ec9c379d2cb3">◆ </a></span>krb5_warnx()</h2> 1032 1033<div class="memitem"> 1034<div class="memproto"> 1035 <table class="memname"> 1036 <tr> 1037 <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_warnx </td> 1038 <td>(</td> 1039 <td class="paramtype">krb5_context </td> 1040 <td class="paramname"><em>context</em>, </td> 1041 </tr> 1042 <tr> 1043 <td class="paramkey"></td> 1044 <td></td> 1045 <td class="paramtype">const char * </td> 1046 <td class="paramname"><em>fmt</em>, </td> 1047 </tr> 1048 <tr> 1049 <td class="paramkey"></td> 1050 <td></td> 1051 <td class="paramtype"> </td> 1052 <td class="paramname"><em>...</em> </td> 1053 </tr> 1054 <tr> 1055 <td></td> 1056 <td>)</td> 1057 <td></td><td></td> 1058 </tr> 1059 </table> 1060</div><div class="memdoc"> 1061<p>Log a warning to the log, default stderr.</p> 1062<dl class="params"><dt>Parameters</dt><dd> 1063 <table class="params"> 1064 <tr><td class="paramname">context</td><td>A Kerberos 5 context. </td></tr> 1065 <tr><td class="paramname">fmt</td><td>message to print </td></tr> 1066 </table> 1067 </dd> 1068</dl> 1069 1070</div> 1071</div> 1072</div><!-- contents --> 1073<hr size="1"><address style="text-align: right;"><small> 1074Generated on Tue Nov 15 2022 14:04:26 for Heimdal Kerberos 5 library by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.9.1</small></address> 1075</body> 1076</html> 1077