static void print_bytes(FILE *f, int indent, void *buf, size_t n)
{
fprintf(f, "%*s", indent, "");
static void print_bytes(FILE *f, int indent, void *buf, size_t n)
{
fprintf(f, "%*s", indent, "");
for (size_t i = 0; i < n; i++)
fprintf(f, "%*s%.2hhx", i != 0, "", ((unsigned char *)buf)[i]);
putc('\n', f);
for (size_t i = 0; i < n; i++)
fprintf(f, "%*s%.2hhx", i != 0, "", ((unsigned char *)buf)[i]);
putc('\n', f);
} else if (n > sizeof buf) {
fprintf(stderr, "%s: hex sequence too long: %s\n",
progname, hex);
} else if (n > sizeof buf) {
fprintf(stderr, "%s: hex sequence too long: %s\n",
progname, hex);