#include /*--------------------------------------------------------------------*/ /* dump 256 bytes from given buffer */ /*--------------------------------------------------------------------*/ void dump(buffer,offset) unsigned char *buffer; long offset; { long i,j; unsigned char c; printf("\n"); for(i=0;i<16;i++) { printf("%.4d ",16*i+offset); for(j=0;j<16;j++) printf("%.2x ",*(buffer+16*i+j)); for(j=0;j<16;j++) { c=*(buffer+16*i+j); if(c>31 && c<128) printf("%c",c); else printf("."); } printf("\n"); } }