aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorLaurent Vivier <lvivier@redhat.com>2020-09-25 11:10:54 +0200
committerMichael S. Tsirkin <mst@redhat.com>2020-09-29 02:14:30 -0400
commitbbb169080fe55947b40f8e035eb205316e9b29a5 (patch)
tree241ab665b8b75d6dd25074e4d3f0d9864b271e00 /include
parentf68ec01fe965e8c06ce6181fe28e1a9bef352cff (diff)
downloadqemu-bbb169080fe55947b40f8e035eb205316e9b29a5.zip
qemu-bbb169080fe55947b40f8e035eb205316e9b29a5.tar.gz
qemu-bbb169080fe55947b40f8e035eb205316e9b29a5.tar.bz2
util/hexdump: introduce qemu_hexdump_line()
Dumping one line of hexadecimal/ASCII from a buffer is often needed. Move this part from qemu_hexdump() and use it Acked-by: Stefan Hajnoczi <stefanha@redhat.com> Signed-off-by: Laurent Vivier <lvivier@redhat.com> Message-Id: <20200925091055.186023-2-lvivier@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'include')
-rw-r--r--include/qemu-common.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/qemu-common.h b/include/qemu-common.h
index 9cfd626..cc902b6 100644
--- a/include/qemu-common.h
+++ b/include/qemu-common.h
@@ -135,6 +135,14 @@ char *os_find_datadir(void);
int os_parse_cmd_args(int index, const char *optarg);
/*
+ * Hexdump a line of a byte buffer into a hexadecimal/ASCII buffer
+ */
+#define QEMU_HEXDUMP_LINE_BYTES 16 /* Number of bytes to dump */
+#define QEMU_HEXDUMP_LINE_LEN 75 /* Number of characters in line */
+void qemu_hexdump_line(char *line, unsigned int b, const void *bufptr,
+ unsigned int len, bool ascii);
+
+/*
* Hexdump a buffer to a file. An optional string prefix is added to every line
*/