From bf0a92db2f770c8fd4a5eed47893c660ac1e54ee Mon Sep 17 00:00:00 2001 From: MikalaiR Date: Wed, 17 Feb 2016 17:19:09 +0000 Subject: lua_ffi: VC2010 compilation fix git-svn-id: http://svn.miranda-ng.org/main/trunk@16295 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/MirLua/Modules/ffi/src/ffi.h | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) (limited to 'plugins/MirLua/Modules/ffi/src/ffi.h') diff --git a/plugins/MirLua/Modules/ffi/src/ffi.h b/plugins/MirLua/Modules/ffi/src/ffi.h index a66f43de4c..577956b11d 100644 --- a/plugins/MirLua/Modules/ffi/src/ffi.h +++ b/plugins/MirLua/Modules/ffi/src/ffi.h @@ -9,30 +9,35 @@ #pragma once -#ifdef _MSC_VER -#define _CRT_SECURE_NO_WARNINGS -#endif - #define LUA_FFI_BUILD_AS_DLL #include -#include + +#if _MSC_VER < 1800 +# include "msvc/stdbool.h" +# include "msvc/inttypes.h" +#else +# include +# include +#endif + #include #include #include #ifdef __cplusplus -extern "C" { -# include "..\..\..\..\..\libs\liblua\src\lua.h" -# include "..\..\..\..\..\libs\liblua\src\lauxlib.h" -# include "..\..\..\..\..\libs\liblua\src\lualib.h" -} # define EXTERN_C extern "C" +extern "C" +{ #else +# define EXTERN_C extern +#endif # include "..\..\..\..\..\libs\liblua\src\lua.h" # include "..\..\..\..\..\libs\liblua\src\lauxlib.h" # include "..\..\..\..\..\libs\liblua\src\lualib.h" -# define EXTERN_C extern + +#ifdef __cplusplus +} #endif #ifdef _WIN32 -- cgit v1.2.3