/** \file * \brief IUP Canvas Lua 5 Binding * * See Copyright Notice in cd.h */ #include #include #include #include #include #include #include "iup.h" #include "iuplua.h" #include #include #include static void *cdiup_checkdata(lua_State *L, int param) { return iuplua_checkihandle(L, param); } static cdluaContext cdluaiupctx = { 0, "IUP", cdContextIup, cdiup_checkdata, NULL, 0 }; int cdluaiup_open (lua_State *L) { cdluaLuaState* cdL = cdlua_getstate(L); /* leave "cd" table at the top of the stack */ lua_pushstring(L, "cd"); #if LUA_VERSION_NUM > 501 lua_pushglobaltable(L); #else lua_gettable(L, LUA_GLOBALSINDEX); #endif cdlua_addcontext(L, cdL, &cdluaiupctx); return 1; } int luaopen_iupluacd(lua_State* L) { return cdluaiup_open(L); }