mb_hexdump.c (41edb306f05651fcaf6c74f9e3557f59f80292e1) | mb_hexdump.c (efeb8bffe34422937c7f8df836afb5b817366d16) |
---|---|
1/* 2 * Copyright (C) 2012 by Darren Reed. 3 * 4 * See the IPFILTER.LICENCE file for details on licencing. 5 * 6 * $Id: mb_hexdump.c,v 1.1.2.3 2012/07/22 08:04:24 darren_r Exp $ 7 */ 8 9#include "ipf.h" 10 11void | 1/* 2 * Copyright (C) 2012 by Darren Reed. 3 * 4 * See the IPFILTER.LICENCE file for details on licencing. 5 * 6 * $Id: mb_hexdump.c,v 1.1.2.3 2012/07/22 08:04:24 darren_r Exp $ 7 */ 8 9#include "ipf.h" 10 11void |
12mb_hexdump(m, fp) 13 mb_t *m; 14 FILE *fp; | 12mb_hexdump(mb_t *m, FILE *fp) |
15{ 16 u_char *s; 17 int len; 18 int i; 19 20 for (; m != NULL; m = m->mb_next) { 21 len = m->mb_len; 22 for (s = (u_char *)m->mb_data, i = 0; i < len; i++) { 23 fprintf(fp, "%02x", *s++ & 0xff); 24 if (len - i > 1) { 25 i++; 26 fprintf(fp, "%02x", *s++ & 0xff); 27 } 28 fputc(' ', fp); 29 } 30 } 31 fputc('\n', fp); 32} | 13{ 14 u_char *s; 15 int len; 16 int i; 17 18 for (; m != NULL; m = m->mb_next) { 19 len = m->mb_len; 20 for (s = (u_char *)m->mb_data, i = 0; i < len; i++) { 21 fprintf(fp, "%02x", *s++ & 0xff); 22 if (len - i > 1) { 23 i++; 24 fprintf(fp, "%02x", *s++ & 0xff); 25 } 26 fputc(' ', fp); 27 } 28 } 29 fputc('\n', fp); 30} |