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