]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - contrib/ipfilter/lib/printlog.c
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.git] / contrib / ipfilter / lib / printlog.c
1 /*      $FreeBSD$       */
2
3 /*
4  * Copyright (C) 2000-2005 by Darren Reed.
5  *
6  * See the IPFILTER.LICENCE file for details on licencing.
7  *
8  * $Id: printlog.c,v 1.6.4.3 2006/06/16 17:21:12 darrenr Exp $
9  */
10
11 #include "ipf.h"
12
13 #include <syslog.h>
14
15
16 void printlog(fp)
17 frentry_t *fp;
18 {
19         char *s, *u;
20
21         printf("log");
22         if (fp->fr_flags & FR_LOGBODY)
23                 printf(" body");
24         if (fp->fr_flags & FR_LOGFIRST)
25                 printf(" first");
26         if (fp->fr_flags & FR_LOGORBLOCK)
27                 printf(" or-block");
28         if (fp->fr_loglevel != 0xffff) {
29                 printf(" level ");
30                 s = fac_toname(fp->fr_loglevel);
31                 if (s == NULL || *s == '\0')
32                         s = "!!!";
33                 u = pri_toname(fp->fr_loglevel);
34                 if (u == NULL || *u == '\0')
35                         u = "!!!";
36                 printf("%s.%s", s, u);
37         }
38 }