aboutsummaryrefslogtreecommitdiff
path: root/deep_test/deep_test.c
diff options
context:
space:
mode:
Diffstat (limited to 'deep_test/deep_test.c')
-rw-r--r--deep_test/deep_test.c18
1 files changed, 6 insertions, 12 deletions
diff --git a/deep_test/deep_test.c b/deep_test/deep_test.c
index cb89741..eca7479 100644
--- a/deep_test/deep_test.c
+++ b/deep_test/deep_test.c
@@ -9,12 +9,6 @@
9#include "lanes/src/deep.h" 9#include "lanes/src/deep.h"
10#include "lanes/src/compat.h" 10#include "lanes/src/compat.h"
11 11
12#if (defined PLATFORM_WIN32) || (defined PLATFORM_POCKETPC)
13#define LANES_API __declspec(dllexport)
14#else
15#define LANES_API
16#endif // (defined PLATFORM_WIN32) || (defined PLATFORM_POCKETPC)
17
18// ################################################################################################ 12// ################################################################################################
19 13
20// a lanes-deep userdata. needs DeepPrelude and luaG_newdeepuserdata from Lanes code. 14// a lanes-deep userdata. needs DeepPrelude and luaG_newdeepuserdata from Lanes code.
@@ -248,7 +242,7 @@ static luaL_Reg const deep_module[] =
248 242
249// ################################################################################################ 243// ################################################################################################
250 244
251extern int __declspec(dllexport) luaopen_deep_test(lua_State* L) 245LANES_API int luaopen_deep_test(lua_State* L)
252{ 246{
253 luaL_newlib( L, deep_module); // M 247 luaL_newlib( L, deep_module); // M
254 248
@@ -256,18 +250,18 @@ extern int __declspec(dllexport) luaopen_deep_test(lua_State* L)
256 if( luaL_newmetatable( L, "clonable")) // M mt 250 if( luaL_newmetatable( L, "clonable")) // M mt
257 { 251 {
258 luaL_setfuncs( L, clonable_mt, 0); 252 luaL_setfuncs( L, clonable_mt, 0);
259 lua_pushvalue(L, -1); // M mt mt 253 lua_pushvalue(L, -1); // M mt mt
260 lua_setfield(L, -2, "__index"); // M mt 254 lua_setfield(L, -2, "__index"); // M mt
261 } 255 }
262 lua_setfield(L, -2, "__clonableMT"); // M 256 lua_setfield(L, -2, "__clonableMT"); // M
263 257
264 if( luaL_newmetatable( L, "deep")) // mt 258 if( luaL_newmetatable( L, "deep")) // mt
265 { 259 {
266 luaL_setfuncs( L, deep_mt, 0); 260 luaL_setfuncs( L, deep_mt, 0);
267 lua_pushvalue(L, -1); // mt mt 261 lua_pushvalue(L, -1); // mt mt
268 lua_setfield(L, -2, "__index"); // mt 262 lua_setfield(L, -2, "__index"); // mt
269 } 263 }
270 lua_setfield(L, -2, "__deepMT"); // M 264 lua_setfield(L, -2, "__deepMT"); // M
271 265
272 return 1; 266 return 1;
273} 267}