X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/bed3e4c20d2d885dbc560d21c1e954058145ae51..f88fa399bc3855f38676e68ba228e31302f7ce6a:/client/emv/dump.c?ds=inline diff --git a/client/emv/dump.c b/client/emv/dump.c index 9915ad73..2368680a 100644 --- a/client/emv/dump.c +++ b/client/emv/dump.c @@ -18,8 +18,10 @@ #endif #include "dump.h" - #include +#include + +#define PRINT_INDENT(level) {for (int i = 0; i < (level); i++) fprintf(f, "\t");} void dump_buffer_simple(const unsigned char *ptr, size_t len, FILE *f) { @@ -32,7 +34,7 @@ void dump_buffer_simple(const unsigned char *ptr, size_t len, FILE *f) fprintf(f, "%s%02hhX", i ? " " : "", ptr[i]); } -void dump_buffer(const unsigned char *ptr, size_t len, FILE *f) +void dump_buffer(const unsigned char *ptr, size_t len, FILE *f, int level) { int i, j; @@ -40,6 +42,7 @@ void dump_buffer(const unsigned char *ptr, size_t len, FILE *f) f = stdout; for (i = 0; i < len; i += 16) { + PRINT_INDENT(level); fprintf(f, "\t%02x:", i); for (j = 0; j < 16; j++) { if (i + j < len)