Răsfoiți Sursa

luaopen_libcrownlua moved to extern C block

mikymod 12 ani în urmă
părinte
comite
5e9078771e
2 a modificat fișierele cu 10 adăugiri și 4 ștergeri
  1. 4 0
      lua/LuaEnvironment.cpp
  2. 6 4
      lua/LuaEnvironment.h

+ 4 - 0
lua/LuaEnvironment.cpp

@@ -23,6 +23,8 @@ void LuaEnvironment::load_module_function(const char* module, const char* name,
 	luaL_register(m_state, module, entry);
 	luaL_register(m_state, module, entry);
 }
 }
 
 
+extern "C"
+{
 
 
 int32_t luaopen_libcrownlua(lua_State* L)
 int32_t luaopen_libcrownlua(lua_State* L)
 {
 {
@@ -41,5 +43,7 @@ int32_t luaopen_libcrownlua(lua_State* L)
 	return 1;
 	return 1;
 }
 }
 
 
+} // extern "C"
+
 
 
 } // namespace crown
 } // namespace crown

+ 6 - 4
lua/LuaEnvironment.h

@@ -22,10 +22,6 @@ private:
 	lua_State*		m_state;
 	lua_State*		m_state;
 };
 };
 
 
-
-int32_t luaopen_libcrownlua(lua_State* L);
-
-
 void load_vec2(LuaEnvironment& env);
 void load_vec2(LuaEnvironment& env);
 void load_vec3(LuaEnvironment& env);
 void load_vec3(LuaEnvironment& env);
 void load_mat4(LuaEnvironment& env);
 void load_mat4(LuaEnvironment& env);
@@ -39,5 +35,11 @@ void load_accelerometer(LuaEnvironment& env);
 
 
 void load_camera(LuaEnvironment& env);
 void load_camera(LuaEnvironment& env);
 
 
+extern "C"
+{
+	int32_t luaopen_libcrownlua(lua_State* L);
+}
+
+
 
 
 } // namespace crown
 } // namespace crown