diff options
Diffstat (limited to '')
-rw-r--r-- | src/deep.h | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -15,9 +15,17 @@ | |||
15 | #define LANES_API | 15 | #define LANES_API |
16 | #endif // (defined PLATFORM_WIN32) || (defined PLATFORM_POCKETPC) | 16 | #endif // (defined PLATFORM_WIN32) || (defined PLATFORM_POCKETPC) |
17 | 17 | ||
18 | typedef void (*luaG_IdFunction)( lua_State* L, char const* const which); | 18 | enum eDeepOp |
19 | { | ||
20 | eDO_new, | ||
21 | eDO_delete, | ||
22 | eDO_metatable, | ||
23 | eDO_module, | ||
24 | }; | ||
19 | 25 | ||
20 | extern LANES_API int luaG_deep_userdata( lua_State* L, luaG_IdFunction idfunc); | 26 | typedef void* (*luaG_IdFunction)( lua_State* L, enum eDeepOp op_); |
27 | |||
28 | extern LANES_API int luaG_newdeepuserdata( lua_State* L, luaG_IdFunction idfunc); | ||
21 | extern LANES_API void* luaG_todeep( lua_State* L, luaG_IdFunction idfunc, int index); | 29 | extern LANES_API void* luaG_todeep( lua_State* L, luaG_IdFunction idfunc, int index); |
22 | 30 | ||
23 | #endif // __LANES_DEEP_H__ | 31 | #endif // __LANES_DEEP_H__ |