ksprintn
for (q = ksprintn(nbuf, num, *p++, NULL, 0); *q;)
p = ksprintn(nbuf, num, base, &n, upper);
for (q = ksprintn(nbuf, num, *p++, NULL, 0); *q;)
static char *ksprintn (char *buf, uintmax_t num, int base, int *len, int upper);
p = ksprintn(nbuf, num, base, &n, upper);
for (p = ksprintn(nbuf, (uintmax_t)pri, 10, NULL, 0); *p;)
static char *ksprintn(char *nbuf, uintmax_t num, int base, int *len, int upper);
p = ksprintn(nbuf, num, base, &n, upper);