diff options
Diffstat (limited to '')
| -rw-r--r-- | project/dclib/dclib-xdump.c | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/project/dclib/dclib-xdump.c b/project/dclib/dclib-xdump.c index ec0e49a..b860b62 100644 --- a/project/dclib/dclib-xdump.c +++ b/project/dclib/dclib-xdump.c @@ -680,6 +680,45 @@ void InitializeXDump ( XDump_t *xd ) /////////////////////////////////////////////////////////////////////////////// +ccp hexdump_prefix = ""; +ccp hexdump_eol = "\n"; +bool hexdump_align = false; + +//----------------------------------------------------------------------------- + +void InitializeXDumpEx +( + XDump_t *xd, + FILE *f, + int indent, + u64 addr, + int addr_fw, + int row_len +) +{ + DASSERT(xd); + InitializeXDump(xd); + + xd->f = f; + xd->prefix = hexdump_prefix; + xd->eol = hexdump_eol; + xd->mode_align = hexdump_align; + xd->indent = indent; + xd->start_addr = addr; + xd->min_addr_fw = addr_fw; + xd->min_width = row_len; + xd->format = XDUMPF_INT_1; + xd->print_format = false; + xd->print_summary = false; + xd->print_diff_sep = false; + + hexdump_prefix = EmptyString; + hexdump_eol = "\n"; + hexdump_align = false; +} + +/////////////////////////////////////////////////////////////////////////////// + void SetupXDump ( XDump_t *xd, XDumpCommand_t cmd ) { DASSERT(xd); |
