diff options
Diffstat (limited to 'iup/srclua3/iuplua_cd.c')
-rwxr-xr-x | iup/srclua3/iuplua_cd.c | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/iup/srclua3/iuplua_cd.c b/iup/srclua3/iuplua_cd.c new file mode 100755 index 0000000..d0a38ad --- /dev/null +++ b/iup/srclua3/iuplua_cd.c @@ -0,0 +1,43 @@ +/** \file + * \brief IUP Canvas Lua 3 Binding + * + * See Copyright Notice in cd.h + */ + +#include <stdlib.h> +#include <stdio.h> + +#include <cd.h> +#include <cdiup.h> + +#include <lua.h> +#include <lauxlib.h> + +#include "iup.h" +#include "iuplua.h" + +#include <cdlua.h> +#include <cdluaiup.h> +#include <cdlua3_private.h> + + +static void *cdiup_checkdata(int param) +{ + return iuplua_checkihandle(param); +} + +static cdContextLUA cdluaiupctx = +{ + 0, + "CD_IUP", + cdContextIup, + cdiup_checkdata, + NULL, + 0 +}; + +void cdluaiup_open(void) +{ + cdlua_addcontext(&cdluaiupctx); +} + |