Home | History | Annotate | Line # | Download | only in lib
      1 /*	$NetBSD: verbose.c,v 1.2 2012/07/22 14:27:37 darrenr Exp $	*/
      2 
      3 /*
      4  * Copyright (C) 2012 by Darren Reed.
      5  *
      6  * See the IPFILTER.LICENCE file for details on licencing.
      7  *
      8  * Id: verbose.c,v 1.1.1.2 2012/07/22 13:44:43 darrenr Exp $
      9  */
     10 
     11 #if defined(__STDC__)
     12 # include <stdarg.h>
     13 #else
     14 # include <varargs.h>
     15 #endif
     16 #include <stdio.h>
     17 
     18 #include "ipf.h"
     19 #include "opts.h"
     20 
     21 
     22 #if defined(__STDC__)
     23 void	verbose(int level, char *fmt, ...)
     24 #else
     25 void	verbose(level, fmt, va_alist)
     26 	char	*fmt;
     27 	va_dcl
     28 #endif
     29 {
     30 	va_list pvar;
     31 
     32 	va_start(pvar, fmt);
     33 
     34 	if (opts & OPT_VERBOSE)
     35 		vprintf(fmt, pvar);
     36 	va_end(pvar);
     37 }
     38 
     39 
     40 #if defined(__STDC__)
     41 void	ipfkverbose(char *fmt, ...)
     42 #else
     43 void	ipfkverbose(fmt, va_alist)
     44 	char	*fmt;
     45 	va_dcl
     46 #endif
     47 {
     48 	va_list pvar;
     49 
     50 	va_start(pvar, fmt);
     51 
     52 	if (opts & OPT_VERBOSE)
     53 		verbose(0x1fffffff, fmt, pvar);
     54 	va_end(pvar);
     55 }
     56