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