krb5_mkt_data
#define KTLINK(id) (((krb5_mkt_data *)(id)->data)->link)
#define KTREFCNT(id) (((krb5_mkt_data *)(id)->data)->refcount)
#define KTNAME(id) (((krb5_mkt_data *)(id)->data)->name)
k5_mutex_destroy(&(((krb5_mkt_data *)node->keytab->data)->lock));
krb5_mkt_data *data = NULL;
data = calloc(1, sizeof(krb5_mkt_data));
krb5_mkt_data * data;
data = (krb5_mkt_data *)id->data;
#define KTLOCK(id) k5_mutex_lock(&(((krb5_mkt_data *)(id)->data)->lock))
#define KTUNLOCK(id) k5_mutex_unlock(&(((krb5_mkt_data *)(id)->data)->lock))
#define KTCHECKLOCK(id) k5_mutex_assert_locked(&(((krb5_mkt_data *)(id)->data)->lock))