Home | History | Annotate | Line # | Download | only in lib
binprint.c revision 1.1.1.1.2.2
      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