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