示例#1
0
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");
    }

}
示例#2
0
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);
    }
}