6 void hexdump(void *start, int nbytes)
9 unsigned char *ptr = start;
10 unsigned char *end = ptr + nbytes;
12 nlines = (nbytes + 0xf) >> 4;
14 for(i=0; i<nlines; i++) {
15 printf("%08x ", (uint32_t)ptr);
19 printf("%02x ", ptr[j]);
23 if((j & 7) == 7) putchar(' ');
29 putchar(isprint(ptr[j]) ? ptr[j] : '.');