summaryrefslogtreecommitdiff
path: root/iup/srclua3/iuplua_cd.c
diff options
context:
space:
mode:
Diffstat (limited to 'iup/srclua3/iuplua_cd.c')
-rwxr-xr-xiup/srclua3/iuplua_cd.c43
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);
+}
+