implements octets
This commit is contained in:
parent
6e7f29a2ca
commit
b572901837
@ -11,8 +11,8 @@ void init_flags(struct flags* flags)
|
|||||||
{
|
{
|
||||||
flags->autoskip = false;
|
flags->autoskip = false;
|
||||||
flags->binary = false;
|
flags->binary = false;
|
||||||
flags->cols = 4;
|
flags->cols = 16;
|
||||||
flags->octets = 2;
|
flags->octets = 4;
|
||||||
flags->len = -1; // -1 means til EOF
|
flags->len = -1; // -1 means til EOF
|
||||||
flags->uppercase = false;
|
flags->uppercase = false;
|
||||||
flags->decimaloffset = false;
|
flags->decimaloffset = false;
|
||||||
@ -52,8 +52,8 @@ void display_hex_chunk(hex_chunk_t* chunk, FILE* stream)
|
|||||||
uint i, j;
|
uint i, j;
|
||||||
|
|
||||||
fprintf(stream, "%08x: \x1b[32m", chunk->line * flags.cols);
|
fprintf(stream, "%08x: \x1b[32m", chunk->line * flags.cols);
|
||||||
for (i = 0; i < (flags.cols * 2); i += 4) {
|
for (i = 0; i < (flags.cols * 2); i += (flags.octets * 2)) {
|
||||||
for (j = 0; j < 4; j += 2) {
|
for (j = 0; j < (flags.octets * 2); j += 2) {
|
||||||
if (((chunk->hex + i) + j)[0] == '0' && ((chunk->hex + i) + j)[1] == 'a')
|
if (((chunk->hex + i) + j)[0] == '0' && ((chunk->hex + i) + j)[1] == 'a')
|
||||||
fprintf(stream, "\x1b[33m%2.2s\x1b[32m", chunk->hex + i + j);
|
fprintf(stream, "\x1b[33m%2.2s\x1b[32m", chunk->hex + i + j);
|
||||||
else
|
else
|
||||||
|
Loading…
x
Reference in New Issue
Block a user