Platform: Windows: Create trampoline header

This way windows.h can be included if needed without a guard,
and we have a place to stub out defines for other platforms if
necessary.
v0.3.0-dev
Paul Hollinsky 2022-03-03 15:01:32 -05:00
parent 8aa5bef7dc
commit 478dfb3cb8
4 changed files with 11 additions and 3 deletions

View File

@ -0,0 +1,8 @@
#ifndef __PLATFORM_WINDOWS_H_
#define __PLATFORM_WINDOWS_H_
#if defined _WIN32
#include "icsneo/platform/windows/windows.h"
#endif
#endif

View File

@ -1,7 +1,7 @@
#ifndef __DYNAMICLIB_WINDOWS_H_ #ifndef __DYNAMICLIB_WINDOWS_H_
#define __DYNAMICLIB_WINDOWS_H_ #define __DYNAMICLIB_WINDOWS_H_
#include "icsneo/platform/windows/windows.h" #include "icsneo/platform/windows.h"
#ifdef ICSNEOC_MAKEDLL #ifdef ICSNEOC_MAKEDLL
#define DLLExport __declspec(dllexport) #define DLLExport __declspec(dllexport)

View File

@ -3,7 +3,7 @@
#ifdef __cplusplus #ifdef __cplusplus
#include "icsneo/platform/windows/windows.h" #include "icsneo/platform/windows.h"
#include <pcap.h> #include <pcap.h>
#include <memory> #include <memory>

View File

@ -1,5 +1,5 @@
#include "icsneo/platform/windows/registry.h" #include "icsneo/platform/windows/registry.h"
#include "icsneo/platform/windows/windows.h" #include "icsneo/platform/windows.h"
#include <codecvt> #include <codecvt>
#include <vector> #include <vector>
#include <locale> #include <locale>