From b1ba0a666c4a46740bae63fd3cc005b7abfbe86d Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Fri, 15 Nov 2013 12:09:46 +0100 Subject: kernel-wfp: Fix/Complete some fwpuclnt functionality in MinGW While MinGW declares all the required symbols, some of them are missing in the library files. We provide missing variables locally, functions get a stub that call the GetProcAddress()ed function from the DLL. Also some MinGW headers define some enum values incorrectly, we overload these using defines. --- src/libcharon/plugins/kernel_wfp/kernel_wfp_ipsec.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src/libcharon/plugins/kernel_wfp/kernel_wfp_ipsec.c') diff --git a/src/libcharon/plugins/kernel_wfp/kernel_wfp_ipsec.c b/src/libcharon/plugins/kernel_wfp/kernel_wfp_ipsec.c index dd80ea617..caf955d55 100644 --- a/src/libcharon/plugins/kernel_wfp/kernel_wfp_ipsec.c +++ b/src/libcharon/plugins/kernel_wfp/kernel_wfp_ipsec.c @@ -16,6 +16,7 @@ /* Windows 7, for some fwpmu.h functionality */ #define _WIN32_WINNT 0x0601 +#include "kernel_wfp_compat.h" #include "kernel_wfp_ipsec.h" #include @@ -23,9 +24,6 @@ #include #include -#include -#include -#undef interface typedef struct private_kernel_wfp_ipsec_t private_kernel_wfp_ipsec_t; -- cgit v1.2.3