Rolf Meyer
/
ethsnif
A simple Ethernet sniffer. A demonstration how to use the Ethernet interface.
hexview.h
- Committer:
- rolf
- Date:
- 2009-09-04
- Revision:
- 0:29e2df9de9f1
File content as of revision 0:29e2df9de9f1:
/* Function: hexview * Prints an array of char to stdout in hex. * The data is grouped in two 8 byte groups per line. * Each byte is displayed as 2 hex digits and every * line starts with the address of the first byte. * * There is no text view of a line. * * Variables: * buffer - The array to display. * size - The length of buffer. */ inline void hexview(char *buffer, unsigned int size) { for(int i = 0; i < size; ++i) { if((i%16)!=0) { printf(" "); } else { printf("%04X: ", (i)); } printf("%02hhx", buffer[i]); if((i%16) == 7) { printf(" "); } if((i%16) == 15) { printf("\n"); } } printf("\n\n\n"); }