k5_cc_mutex
k5_cc_mutex_assert_unlocked(krb5_context context, k5_cc_mutex *m);
k5_cc_mutex_lock(krb5_context context, k5_cc_mutex *m);
k5_cc_mutex_unlock(krb5_context context, k5_cc_mutex *m);
extern k5_cc_mutex krb5int_mcc_mutex;
extern k5_cc_mutex krb5int_krcc_mutex;
extern k5_cc_mutex krb5int_cc_file_mutex;
k5_cc_mutex_force_unlock(k5_cc_mutex *m);
k5_cc_mutex_init(k5_cc_mutex *m);
k5_cc_mutex_finish_init(k5_cc_mutex *m);
k5_cc_mutex_assert_locked(krb5_context context, k5_cc_mutex *m);
k5_cc_mutex krb5int_cc_file_mutex = K5_CC_MUTEX_PARTIAL_INITIALIZER;
k5_cc_mutex lock;
k5_cc_mutex lock; /* protects io */
k5_cc_mutex lock; /* synchronization */
k5_cc_mutex krb5int_krcc_mutex = K5_CC_MUTEX_PARTIAL_INITIALIZER;
k5_cc_mutex lock;
k5_cc_mutex krb5int_mcc_mutex = K5_CC_MUTEX_PARTIAL_INITIALIZER;
static k5_cc_mutex cccol_lock = K5_CC_MUTEX_PARTIAL_INITIALIZER;
k5_cc_mutex_init(k5_cc_mutex *m)
k5_cc_mutex_finish_init(k5_cc_mutex *m)
k5_cc_mutex_assert_locked(krb5_context context, k5_cc_mutex *m)
k5_cc_mutex_assert_unlocked(krb5_context context, k5_cc_mutex *m)
k5_cc_mutex_lock(krb5_context context, k5_cc_mutex *m)
k5_cc_mutex_unlock(krb5_context context, k5_cc_mutex *m)
k5_cc_mutex_force_unlock(k5_cc_mutex *m)