11 void hexview_advanced(
void *buffer,
size_t length,
size_t width,
bool relative,
void (*printer_func)(
const char *, ...)) {
12 char* cbuf = (
char*)buffer;
14 for(
size_t i = 0; i < length; i += width) {
16 printer_func(
"%08v: ", i);
18 printer_func(
"%08v: ", cbuf + i);
20 for(
int j = 0; j < (length - i < width ? length - i : width); j++) {
21 printer_func(
"%02v ", ((
char)*(cbuf + i + j)) & 0xFF);
Основные определения ядра