1 2/* 3 * Copyright (C) 2012 by Darren Reed. 4 * 5 * See the IPFILTER.LICENCE file for details on licencing. 6 * 7 * $Id$ 8 */ 9 10# include <stdarg.h> 11#include <stdio.h> 12 13#include "ipf.h" 14#include "opts.h" 15 16int debuglevel = 0; 17 18 19void 20debug(int level, char *fmt, ...) 21{ 22 va_list pvar; 23 24 va_start(pvar, fmt); 25 26 if ((debuglevel > 0) && (level <= debuglevel)) 27 vfprintf(stderr, fmt, pvar); 28 va_end(pvar); 29} 30 31 32void 33ipfkdebug(char *fmt, ...) 34{ 35 va_list pvar; 36 37 va_start(pvar, fmt); 38 39 if (opts & OPT_DEBUG) 40 debug(0x1fffffff, fmt, pvar); 41 va_end(pvar); 42} 43