From 646b95d113309378591b75a290ee6c62a04f3772 Mon Sep 17 00:00:00 2001 From: Wiimm Date: Wed, 30 Sep 2020 13:20:16 +0200 Subject: SZS v2.20a.beta1: Test Mac build --- project/dclib/dclib-xdump.c | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) (limited to 'project/dclib/dclib-xdump.c') 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); -- cgit v1.3.1