1145519Sdarrenr/* $FreeBSD$ */ 2145510Sdarrenr 3145510Sdarrenr/* 4255332Scy * Copyright (C) 2012 by Darren Reed. 5145510Sdarrenr * 6145510Sdarrenr * See the IPFILTER.LICENCE file for details on licencing. 7145510Sdarrenr * 8255332Scy * $Id$ 9145510Sdarrenr */ 10145510Sdarrenr 11145510Sdarrenr#if defined(__STDC__) 12145510Sdarrenr# include <stdarg.h> 13145510Sdarrenr#else 14145510Sdarrenr# include <varargs.h> 15145510Sdarrenr#endif 16145510Sdarrenr#include <stdio.h> 17145510Sdarrenr 18255332Scy#include "ipf.h" 19145510Sdarrenr#include "opts.h" 20145510Sdarrenr 21145510Sdarrenr 22145510Sdarrenr#if defined(__STDC__) 23255332Scyvoid verbose(int level, char *fmt, ...) 24145510Sdarrenr#else 25255332Scyvoid verbose(level, fmt, va_alist) 26255332Scy char *fmt; 27255332Scy va_dcl 28145510Sdarrenr#endif 29145510Sdarrenr{ 30145510Sdarrenr va_list pvar; 31145510Sdarrenr 32145510Sdarrenr va_start(pvar, fmt); 33145510Sdarrenr 34145510Sdarrenr if (opts & OPT_VERBOSE) 35145510Sdarrenr vprintf(fmt, pvar); 36145510Sdarrenr va_end(pvar); 37145510Sdarrenr} 38255332Scy 39255332Scy 40255332Scy#if defined(__STDC__) 41255332Scyvoid ipfkverbose(char *fmt, ...) 42255332Scy#else 43255332Scyvoid ipfkverbose(fmt, va_alist) 44255332Scy char *fmt; 45255332Scy va_dcl 46255332Scy#endif 47255332Scy{ 48255332Scy va_list pvar; 49255332Scy 50255332Scy va_start(pvar, fmt); 51255332Scy 52255332Scy if (opts & OPT_VERBOSE) 53255332Scy verbose(0x1fffffff, fmt, pvar); 54255332Scy va_end(pvar); 55255332Scy} 56