Lines Matching refs:ep

40 krb5int_set_error (struct errinfo *ep, long code, const char *fmt, ...)  in krb5int_set_error()  argument
44 krb5int_vset_error (ep, code, fmt, args); in krb5int_set_error()
49 krb5int_vset_error (struct errinfo *ep, long code, in krb5int_vset_error() argument
54 if (ep->msg && ep->msg != ep->scratch_buf) { in krb5int_vset_error()
55 free ((void *)ep->msg); in krb5int_vset_error()
56 ep->msg = NULL; in krb5int_vset_error()
58 ep->code = code; in krb5int_vset_error()
63 ep->msg = str; in krb5int_vset_error()
68 vsnprintf(ep->scratch_buf, sizeof(ep->scratch_buf), fmt, args); in krb5int_vset_error()
69 p = strdup(ep->scratch_buf); in krb5int_vset_error()
70 ep->msg = p ? p : ep->scratch_buf; in krb5int_vset_error()
74 krb5int_get_error (struct errinfo *ep, long code) in krb5int_get_error() argument
77 if (code == ep->code && ep->msg) { in krb5int_get_error()
78 r = strdup(ep->msg); in krb5int_get_error()
80 strcpy(ep->scratch_buf, _("Out of memory")); in krb5int_get_error()
81 r = ep->scratch_buf; in krb5int_get_error()
86 strncpy(ep->scratch_buf, _("Kerberos library initialization failure"), in krb5int_get_error()
87 sizeof(ep->scratch_buf)); in krb5int_get_error()
88 ep->scratch_buf[sizeof(ep->scratch_buf)-1] = 0; in krb5int_get_error()
89 ep->msg = NULL; in krb5int_get_error()
90 return ep->scratch_buf; in krb5int_get_error()
96 if (strerror_r (code, ep->scratch_buf, sizeof(ep->scratch_buf)) == 0) { in krb5int_get_error()
97 char *p = strdup(ep->scratch_buf); in krb5int_get_error()
100 return ep->scratch_buf; in krb5int_get_error()
118 if (strlen (r) < sizeof (ep->scratch_buf) in krb5int_get_error()
120 strncpy (ep->scratch_buf, r, sizeof(ep->scratch_buf)); in krb5int_get_error()
121 return ep->scratch_buf; in krb5int_get_error()
126 sprintf (ep->scratch_buf, _("error %ld"), code); in krb5int_get_error()
127 return ep->scratch_buf; in krb5int_get_error()
136 strncpy(ep->scratch_buf, r, sizeof(ep->scratch_buf)); in krb5int_get_error()
138 return ep->scratch_buf; in krb5int_get_error()
146 krb5int_free_error (struct errinfo *ep, const char *msg) in krb5int_free_error() argument
148 if (msg != ep->scratch_buf) in krb5int_free_error()
153 krb5int_clear_error (struct errinfo *ep) in krb5int_clear_error() argument
155 krb5int_free_error (ep, ep->msg); in krb5int_clear_error()
156 ep->msg = NULL; in krb5int_clear_error()