subfmt
subfmt(context, &buf, "{hexlenstr}", d->length, d->data);
subfmt(context, &buf, "{etype}/{hashlenstr}",
subfmt(context, &buf, "{keyblock}", &key->keyblock);
subfmt(context, &buf, "{int}/{hexdata}",
subfmt(context, &buf, "{etype}", *etypes);
subfmt(context, &buf, "{princ} -> {princ}",
static void subfmt(krb5_context context, struct k5buf *buf,
const char *subfmt;
subfmt = statfmt;
subfmt, statfmt - subfmt,
(int)(statfmt - subfmt + 1), subfmt);