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