Lines Matching refs:id
110 krb5_error_code krb5_rc_resolve_type(krb5_context context, krb5_rcache *id, in krb5_rc_resolve_type() argument
125 (*id)->ops = t->ops; in krb5_rc_resolve_type()
127 return k5_mutex_init(&(*id)->lock); in krb5_rc_resolve_type()
131 char * krb5_rc_get_type(krb5_context context, krb5_rcache id) in krb5_rc_get_type() argument
133 return id->ops->type; in krb5_rc_get_type()
157 krb5_rc_default(krb5_context context, krb5_rcache *id) in krb5_rc_default() argument
161 if (!(*id = (krb5_rcache )malloc(sizeof(**id)))) in krb5_rc_default()
164 if ((retval = krb5_rc_resolve_type(context, id, in krb5_rc_default()
166 FREE_RC(*id); in krb5_rc_default()
169 if ((retval = krb5_rc_resolve(context, *id, in krb5_rc_default()
171 k5_mutex_destroy(&(*id)->lock); in krb5_rc_default()
172 FREE_RC(*id); in krb5_rc_default()
175 (*id)->magic = KV5M_RCACHE; in krb5_rc_default()
180 krb5_error_code krb5_rc_resolve_full(krb5_context context, krb5_rcache *id, char *string_name) in krb5_rc_resolve_full() argument
196 if (!(*id = (krb5_rcache) malloc(sizeof(**id)))) { in krb5_rc_resolve_full()
201 if ((retval = krb5_rc_resolve_type(context, id,type))) { in krb5_rc_resolve_full()
203 FREE_RC(*id); in krb5_rc_resolve_full()
207 if ((retval = krb5_rc_resolve(context, *id,residual + 1))) { in krb5_rc_resolve_full()
208 k5_mutex_destroy(&(*id)->lock); in krb5_rc_resolve_full()
209 FREE_RC(*id); in krb5_rc_resolve_full()
212 (*id)->magic = KV5M_RCACHE; in krb5_rc_resolve_full()