errinfo
void k5_set_error(struct errinfo *ep, long code, const char *fmt, ...)
void k5_vset_error(struct errinfo *ep, long code, const char *fmt,
const char *k5_get_error(struct errinfo *ep, long code);
void k5_free_error(struct errinfo *ep, const char *msg);
void k5_clear_error(struct errinfo *ep);
struct errinfo err;
void (**)(void), struct errinfo *);
struct plugin_dir_handle *, struct errinfo *);
void ***, struct errinfo *);
void (***)(void), struct errinfo *);
krb5int_open_plugin (const char *, struct plugin_file_handle **, struct errinfo *);
struct errinfo *);
struct errinfo errinfo;
memset(&errinfo, 0, sizeof(errinfo));
if (krb5int_open_plugin(aMech->uLibName, &dl, &errinfo) != 0 ||
errinfo.code != 0) {
k5_clear_error(&errinfo);
&errinfo) == 0) {
k5_clear_error(&errinfo);
struct errinfo errinfo; \
memset(&errinfo, 0, sizeof(errinfo)); \
&errinfo) || errinfo.code) { \
k5_clear_error(&errinfo); \
struct errinfo errinfo; \
memset(&errinfo, 0, sizeof(errinfo)); \
&errinfo) || errinfo.code) { \
k5_clear_error(&errinfo); \
struct errinfo errinfo;
memset(&errinfo, 0, sizeof(errinfo));
if (krb5int_open_plugin(minfo->uLibName, &dl, &errinfo) != 0 ||
errinfo.code != 0) {
(void (**)(void))&isym, &errinfo) != 0)
k5_clear_error(&errinfo);
struct errinfo *errsave)
struct errinfo errsave = EMPTY_ERRINFO;
struct errinfo save = EMPTY_ERRINFO;
struct errinfo errsave = EMPTY_ERRINFO;
struct errinfo errsave = EMPTY_ERRINFO;
k5_save_ctx_error(krb5_context ctx, krb5_error_code code, struct errinfo *out);
k5_restore_ctx_error(krb5_context ctx, struct errinfo *in);
k5_save_ctx_error(krb5_context ctx, krb5_error_code code, struct errinfo *out)
k5_restore_ctx_error(krb5_context ctx, struct errinfo *in)
struct errinfo save = EMPTY_ERRINFO;
struct errinfo einfo = EMPTY_ERRINFO;
struct errinfo einfo = { 0 };
k5_free_error(struct errinfo *ep, const char *msg)
k5_clear_error(struct errinfo *ep)
k5_set_error(struct errinfo *ep, long code, const char *fmt, ...)
k5_vset_error(struct errinfo *ep, long code, const char *fmt, va_list args)
k5_get_error(struct errinfo *ep, long code)
void **sym_out, struct errinfo *ep)
struct errinfo *ep)
void **sym_out, struct errinfo *ep)
struct errinfo *ep)
void **sym_out, struct errinfo *ep)
struct plugin_file_handle **handle_out, struct errinfo *ep)
void **sym_out, struct errinfo *ep)
void (**sym_out)(void), struct errinfo *ep)
struct errinfo *ep)
struct errinfo *ep)
struct errinfo *ep)
struct errinfo *ep)
bzero((caddr_t) &softc->errinfo,
sizeof (softc->errinfo));
#define last_io_sense errinfo._last_io_sense
#define last_io_resid errinfo._last_io_resid
#define last_io_cdb errinfo._last_io_cdb
#define last_ctl_sense errinfo._last_ctl_sense
#define last_ctl_resid errinfo._last_ctl_resid
#define last_ctl_cdb errinfo._last_ctl_cdb
} errinfo;
audio_errinfo errinfo;
ei = &errinfo;
audio_errinfo errinfo;
memset(&data.errinfo, 0, sizeof(data.errinfo));