summaryrefslogtreecommitdiffstats
path: root/main/glib/printmem.c
diff options
context:
space:
mode:
Diffstat (limited to 'main/glib/printmem.c')
-rw-r--r--main/glib/printmem.c56
1 files changed, 29 insertions, 27 deletions
diff --git a/main/glib/printmem.c b/main/glib/printmem.c
index 5dfbea1..b7fc4f6 100644
--- a/main/glib/printmem.c
+++ b/main/glib/printmem.c
@@ -4,37 +4,39 @@
#include "stddefs.h"
/* printMem():
- * Dump a block of memory.
+ * Dump a block of memory.
*/
void
printMem(uchar *base, int size, int showascii)
{
- int i, col;
- uchar *cp, *cp1;
+ int i, col;
+ uchar *cp, *cp1;
- cp = cp1 = base;
- printf(" ");
- for(col=1,i=0;i<size;i++,col++) {
- printf("%02x ",*cp++);
- if ((col == 8) || (col == 16)) {
- printf(" ");
- if (col == 16) {
- col = 0;
- if (showascii)
- prascii(cp1,16);
- cp1 += 16;
- printf("\n ");
- }
- }
- }
- if ((showascii) && (col > 1)) {
- int space;
+ cp = cp1 = base;
+ printf(" ");
+ for(col=1,i=0; i<size; i++,col++) {
+ printf("%02x ",*cp++);
+ if((col == 8) || (col == 16)) {
+ printf(" ");
+ if(col == 16) {
+ col = 0;
+ if(showascii) {
+ prascii(cp1,16);
+ }
+ cp1 += 16;
+ printf("\n ");
+ }
+ }
+ }
+ if((showascii) && (col > 1)) {
+ int space;
- space = (3 * (17 - col)) + (col <= 8 ? 4 : 2);
- while(space--)
- putchar(' ');
- prascii(cp1,col-1);
- }
- printf("\n");
- return;
+ space = (3 * (17 - col)) + (col <= 8 ? 4 : 2);
+ while(space--) {
+ putchar(' ');
+ }
+ prascii(cp1,col-1);
+ }
+ printf("\n");
+ return;
}