printsbuf.c revision 255332
1145519Sdarrenr/* $FreeBSD: head/contrib/ipfilter/lib/printsbuf.c 255332 2013-09-06 23:11:19Z cy $ */ 2145510Sdarrenr 3170268Sdarrenr/* 4255332Scy * Copyright (C) 2012 by Darren Reed. 5255332Scy * 6255332Scy * See the IPFILTER.LICENCE file for details on licencing. 7255332Scy * 8255332Scy * $Id$ 9255332Scy */ 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 18255332Scyvoid 19255332Scyprintsbuf(buf) 20255332Scy char *buf; 21145510Sdarrenr{ 22145510Sdarrenr u_char *s; 23145510Sdarrenr int i; 24145510Sdarrenr 25145510Sdarrenr for (s = (u_char *)buf, i = ISC_TLEN; i; i--, s++) { 26145510Sdarrenr if (ISPRINT(*s)) 27145510Sdarrenr putchar(*s); 28145510Sdarrenr else 29255332Scy PRINTF("\\%o", *s); 30145510Sdarrenr } 31145510Sdarrenr} 32255332Scy#else 33255332Scyvoid printsbuf(char *buf); 34145510Sdarrenr 35255332Scyvoid printsbuf(buf) 36255332Scy char *buf; 37255332Scy{ 38255332Scy#if 0 39255332Scy buf = buf; /* gcc -Wextra */ 40145510Sdarrenr#endif 41255332Scy} 42255332Scy#endif 43