summary refs log tree commit diff stats
path: root/include/qemu/cutils.h
diff options
context:
space:
mode:
authorRichard Henderson <richard.henderson@linaro.org>2024-04-12 00:33:23 -0700
committerRichard Henderson <richard.henderson@linaro.org>2024-06-05 12:14:18 -0700
commitc49d1c37d89a2ea994861600859b7dcd3ffa4ede (patch)
tree7ffa4ab7e75b882876970e23a54d391aefc97407 /include/qemu/cutils.h
parent53ee5f551e5743516c90a662425276cae4cf0aeb (diff)
downloadfocaccia-qemu-c49d1c37d89a2ea994861600859b7dcd3ffa4ede.tar.gz
focaccia-qemu-c49d1c37d89a2ea994861600859b7dcd3ffa4ede.zip
util/hexdump: Add unit_len and block_len to qemu_hexdump_line
Generalize the current 1 byte unit and 4 byte blocking
within the output.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20240412073346.458116-5-richard.henderson@linaro.org>
Diffstat (limited to 'include/qemu/cutils.h')
-rw-r--r--include/qemu/cutils.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/include/qemu/cutils.h b/include/qemu/cutils.h
index 14a3285343..da15547bfb 100644
--- a/include/qemu/cutils.h
+++ b/include/qemu/cutils.h
@@ -287,12 +287,16 @@ int parse_debug_env(const char *name, int max, int initial);
  * @str: GString into which to append
  * @buf: buffer to dump
  * @len: number of bytes to dump
+ * @unit_len: add a space between every @unit_len bytes
+ * @block_len: add an extra space between every @block_len bytes
  *
  * Append @len bytes of @buf as hexadecimal into @str.
+ * Add spaces between every @unit_len and @block_len bytes.
  * If @str is NULL, allocate a new string and return it;
  * otherwise return @str.
  */
-GString *qemu_hexdump_line(GString *str, const void *buf, size_t len);
+GString *qemu_hexdump_line(GString *str, const void *buf, size_t len,
+                           size_t unit_len, size_t block_len);
 
 /*
  * Hexdump a buffer to a file. An optional string prefix is added to every line