forked from Lainports/freebsd-ports
was conflicting with C++ headers, leading to the following errors:
In file included from /usr/include/c++/4.2/iostream:45,
from ../include/XmlFileWriter.h:36,
from pflogx.cpp:36:
/usr/include/c++/4.2/ostream:566:47: error: macro "flush" passed 2
arguments, but takes just 1
This header was required before PF_* enums were moved to <netpfil/pf/pf.h>,
which applies to all supported versions of FreeBSD. Thus, do not #include
offending and nowadays useless header file, only #include <netpfil/pf/pf.h>
(which is #included by <net/pfvar.h>) when its definitions are needed.
Tested on: i386, amd64, powerpc, sparc64
10 lines
232 B
C++
10 lines
232 B
C++
--- src/LogEntryFormat.cpp.orig 2006-05-08 10:23:07 UTC
|
|
+++ src/LogEntryFormat.cpp
|
|
@@ -34,6 +34,7 @@
|
|
#include <time.h>
|
|
#include <netinet/in.h>
|
|
#include <arpa/inet.h>
|
|
+#include <netpfil/pf/pf.h>
|
|
|
|
|
|
#define STATIC_BUFFER_LEN 128
|