From f65045fa62121f556dc90a51453350a9a78d0d89 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Mon, 8 Mar 2010 17:01:29 +0000 Subject: add memory dump --- bf.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/bf.c b/bf.c index be6c9f0..6689c19 100644 --- a/bf.c +++ b/bf.c @@ -58,6 +58,20 @@ freecells(Cell *c) } } +void +dumpcells(Cell *c) +{ + while (c->prev) + c = c->prev; + + while (c) { + printf("0x%-4.2x", c->value); + c = c->next; + } + + printf("\n"); +} + char * readprog(char *fname) { @@ -150,8 +164,9 @@ main(int argc, char **argv) break; } - free(prog); + dumpcells(data); freecells(data); + free(prog); return 0; } -- cgit v1.2.3