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