printsbuf.c revision 170268
1145519Sdarrenr/*	$FreeBSD: head/contrib/ipfilter/lib/printsbuf.c 170268 2007-06-04 02:54:36Z darrenr $	*/
2145510Sdarrenr
3170268Sdarrenr/*
4170268Sdarrenr * Copyright (C) 2002-2004 by Darren Reed.
5170268Sdarrenr *
6170268Sdarrenr * See the IPFILTER.LICENCE file for details on licencing.
7170268Sdarrenr *
8170268Sdarrenr * $Id: printsbuf.c,v 1.2.4.2 2006/06/16 17:21:14 darrenr Exp $
9170268Sdarrenr */
10170268Sdarrenr
11145510Sdarrenr#ifdef	IPFILTER_SCAN
12145510Sdarrenr
13145510Sdarrenr#include <ctype.h>
14145510Sdarrenr#include <stdio.h>
15145510Sdarrenr#include "ipf.h"
16145510Sdarrenr#include "netinet/ip_scan.h"
17145510Sdarrenr
18145510Sdarrenrvoid printsbuf(buf)
19145510Sdarrenrchar *buf;
20145510Sdarrenr{
21145510Sdarrenr	u_char *s;
22145510Sdarrenr	int i;
23145510Sdarrenr
24145510Sdarrenr	for (s = (u_char *)buf, i = ISC_TLEN; i; i--, s++) {
25145510Sdarrenr		if (ISPRINT(*s))
26145510Sdarrenr			putchar(*s);
27145510Sdarrenr		else
28145510Sdarrenr			printf("\\%o", *s);
29145510Sdarrenr	}
30145510Sdarrenr}
31145510Sdarrenr
32145510Sdarrenr#endif
33