You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mxe/src/luabind-7-compatibility-Lua...

36 lines
939 B

This file is part of MXE. See LICENSE.md for licensing information.
From 456cad416f81c985b726fbf63fd7734e472c8b5f Mon Sep 17 00:00:00 2001
From: Boris Nagaev <bnagaev@gmail.com>
Date: Thu, 14 May 2015 15:23:33 +0300
Subject: [PATCH] compatibility Lua macro to config.hpp
---
luabind/config.hpp | 11 +++++++++
1 file changed, 11 insertions(+)
diff --git a/luabind/config.hpp b/luabind/config.hpp
index 609fb95..3535406 100644
--- a/luabind/config.hpp
+++ b/luabind/config.hpp
@@ -128,5 +128,16 @@ LUABIND_API void disable_super_deprecation();
} // namespace luabind
+#include <lua.hpp>
+
+#if LUA_VERSION_NUM > 501
+#define lua_objlen lua_rawlen
+#define lua_equal(L,idx1,idx2) lua_compare(L,(idx1),(idx2),LUA_OPEQ)
+#define lua_lessthan(L,idx1,idx2) lua_compare(L,(idx1),(idx2),LUA_OPLT)
+#endif
+#if LUA_VERSION_NUM >= 501
+#define lua_strlen lua_objlen
+#endif
+
#endif // LUABIND_CONFIG_HPP_INCLUDED
--
1.7.10.4