◆ hexdump()
| void hexdump |
( |
void * |
mem, |
|
|
size_t |
len, |
|
|
unsigned int |
prefix = 0, |
|
|
bool |
printChar = false |
|
) |
| |
Definition at line 12 of file hexdump.cpp.
12 {
15
16 for (unsigned i = 0; i < len + ((len % HEXDUMP_COLS) ? (HEXDUMP_COLS - len % HEXDUMP_COLS) : 0); i++) {
17
18 if (i % HEXDUMP_COLS == 0) {
20 } else if ((i + HEXDUMP_COLS / 2) % HEXDUMP_COLS == 0) {
22 }
23
24
25 if (i < len) {
27 } else if (printChar) {
28
30 }
31
32 if (i % HEXDUMP_COLS == (HEXDUMP_COLS - 1)) {
33 if (printChar) {
34
36 for (unsigned j = i - (HEXDUMP_COLS - 1); j <= i; j++)
37 {
38 if (j >= len) {
39
41 } else if (isprint(((unsigned char *)mem)[j])) {
42
44 } else {
45
47 }
48 }
49 }
50
55 }
56 }
57}
static BigBufferHandle buffer
Go to the source code of this file.