From 320a832c98552a6e5b35438fe31cfd856f1e5379 Mon Sep 17 00:00:00 2001 From: Ian Elliott Date: Thu, 12 Feb 2015 17:08:34 -0700 Subject: Win: Attempt to keep from using Linux functions. This is a hopefully-temporary solution to prevent some of the problems of people breaking the Windows build while developing on Linux (or vice-versa). This uses macros of the names of Linux/Windows-specific functions in order to catch people who use those functions directly, instead of using the platform-compatibility-layer functions. In order to avoid problems with the layers #include'ing "loader_platform.h" before they #include system files (which can mess them up), I #include "loader_platform.h" twice. The 2nd time, it #define's the hopefully-temporary macros. Note: For some reason, we can't #define LoadLibrary(). It generates warnings on Windows. --- layers/basic.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'layers/basic.cpp') diff --git a/layers/basic.cpp b/layers/basic.cpp index 41abf209..2f3deac0 100644 --- a/layers/basic.cpp +++ b/layers/basic.cpp @@ -28,6 +28,9 @@ #include "loader_platform.h" #include "xgl_dispatch_table_helper.h" #include "xglLayer.h" +// The following is #included again to catch certain OS-specific functions +// being used: +#include "loader_platform.h" static std::unordered_map tableMap; -- cgit v1.2.3