Home | History | Annotate | Line # | Download | only in lib
binprint.c revision 1.1
      1  1.1  christos /*	$NetBSD: binprint.c,v 1.1 2012/03/23 21:20:08 christos Exp $	*/
      2  1.1  christos 
      3  1.1  christos /*
      4  1.1  christos  * Copyright (C) 2009 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  christos  * Id
      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