[PATCH 1/2] osmocon: extend hexdump to show all printable characters
Jan Luebbe
jluebbe at debian.org
Sun May 16 17:31:21 CEST 2010
---
src/host/osmocon/osmocon.c | 12 +++++++++---
1 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/src/host/osmocon/osmocon.c b/src/host/osmocon/osmocon.c
index b823b5b..4ad48e2 100644
--- a/src/host/osmocon/osmocon.c
+++ b/src/host/osmocon/osmocon.c
@@ -22,6 +22,7 @@
*
*/
+#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
@@ -418,11 +419,16 @@ int read_file(const char *filename)
static void hexdump(const uint8_t *data, unsigned int len)
{
- const uint8_t *bufptr = data;
int n;
- for (n=0; n < len; n++, bufptr++)
- printf("%02x ", *bufptr);
+ for (n=0; n < len; n++)
+ printf("%02x ", data[n]);
+ printf(" ");
+ for (n=0; n < len; n++)
+ if (isprint(data[n]))
+ putchar(data[n]);
+ else
+ putchar('.');
printf("\n");
}
--
1.7.1
More information about the baseband-devel
mailing list