void dump(const unsigned char *buffer,int start,int finish){ int i; for(i=0;i<=((finish-start)/16);i++){ dump_16(buffer,(start+(i*16)),finish); printf("\r\n"); } }
static void dump_buffer(void *bytes, int count) { int i, off = 0; uint8_t *buf = (uint8_t*)bytes; if (buf == NULL) { printf("Attempted to print a NULL buffer\n"); return; } for (i = 0; i + 16 < count; i += 16) { printf("%08x: ", (unsigned int)off); dump_16(&buf[i], 16); off+=16; } if (count % 16) { printf("%08x: ", (unsigned int)off); dump_16(&buf[(count / 16) * 16], count % 16); } }