summaryrefslogtreecommitdiff
path: root/util/libreboot-utils/lottery.c
diff options
context:
space:
mode:
authorLeah Rowe <leah@libreboot.org>2026-03-29 07:21:08 +0100
committerLeah Rowe <leah@libreboot.org>2026-03-29 07:22:34 +0100
commitafe2e71c014e291b9915271d45c1fd933f2fa55f (patch)
tree5263dcf1b0e2c5f1824635630c4517be60087442 /util/libreboot-utils/lottery.c
parent546565f32103da7fc66ddddeaabe9cbcc30c831a (diff)
util/nvmutil: better hexdump
this is a more generic one that i implemented for "lottery.c" (which is really just a tester of my rset function in lib/rand.c) i could probably actually write a full hexdump program in libreboot-utils to be honest. Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'util/libreboot-utils/lottery.c')
-rw-r--r--util/libreboot-utils/lottery.c45
1 files changed, 1 insertions, 44 deletions
diff --git a/util/libreboot-utils/lottery.c b/util/libreboot-utils/lottery.c
index 2ead8563..0b3719a4 100644
--- a/util/libreboot-utils/lottery.c
+++ b/util/libreboot-utils/lottery.c
@@ -13,9 +13,6 @@
static void
exit_cleanup(void);
-static void
-spew_buf(const void *data, size_t len);
-
int
main(int argc, char **argv)
{
@@ -35,7 +32,7 @@ main(int argc, char **argv)
same = 1;
if (argc < 2) /* no spew */
- spew_buf(buf, BUFSIZ);
+ spew_hex(buf, BUFSIZ);
free(buf);
fprintf(stderr, "\n%s\n", same ? "You win!" : "You lose!");
@@ -43,46 +40,6 @@ main(int argc, char **argv)
}
static void
-spew_buf(const void *data, size_t len)
-{
- const unsigned char *buf = data;
- unsigned char c;
- size_t i, j;
-
- if (buf == NULL ||
- len == 0)
- return;
-
- for (i = 0; i < len; i += 16) {
-
- printf("%08zx ", i);
-
- for (j = 0; j < 16; j++) {
-
- if (i + j < len)
- printf("%02x ", buf[i + j]);
- else
- printf(" ");
-
- if (j == 7)
- printf(" ");
- }
-
- printf(" |");
-
- for (j = 0; j < 16 && i + j < len; j++) {
-
- c = buf[i + j];
- printf("%c", isprint(c) ? c : '.');
- }
-
- printf("|\n");
- }
-
- printf("%08zx\n", len);
-}
-
-static void
exit_cleanup(void)
{
#if defined(__OpenBSD__)