xref: /freebsd/sbin/ipf/libipf/binprint.c (revision ebacd8013fe5f7fdf9f6a5b286f6680dd2891036)
1 /*	$FreeBSD$	*/
2 
3 /*
4  * Copyright (C) 2012 by Darren Reed.
5  *
6  * See the IPFILTER.LICENCE file for details on licencing.
7  *
8  * $Id$
9  */
10 
11 #include "ipf.h"
12 
13 
14 void
15 binprint(void *ptr, size_t size)
16 {
17 	u_char *s;
18 	int i, j;
19 
20 	for (i = size, j = 0, s = (u_char *)ptr; i; i--, s++) {
21 		j++;
22 		printf("%02x ", *s);
23 		if (j == 16) {
24 			printf("\n");
25 			j = 0;
26 		}
27 	}
28 	putchar('\n');
29 	(void)fflush(stdout);
30 }
31