summaryrefslogtreecommitdiff
path: root/src/lua
diff options
context:
space:
mode:
Diffstat (limited to 'src/lua')
-rw-r--r--src/lua/honey_lua.c40
1 files changed, 0 insertions, 40 deletions
diff --git a/src/lua/honey_lua.c b/src/lua/honey_lua.c
deleted file mode 100644
index 36ca335..0000000
--- a/src/lua/honey_lua.c
+++ /dev/null
@@ -1,40 +0,0 @@
-#include "honey_lua.h"
-
-void honey_lua_create_table(lua_State* L,
- honey_lua_element* elements,
- unsigned int n_elements)
-{
- lua_createtable(L, 0, n_elements);
-
- for (int i=0; i<n_elements; i++) {
- honey_lua_push_element(L, elements[i]);
- lua_setfield(L, -2, elements[i].name);
- }
-}
-
-/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
-
-void honey_lua_push_element(lua_State* L, honey_lua_element element)
-{
- switch(element.type) {
- case HONEY_INT:
- lua_pushinteger(L, element.data.integer);
- break;
-
- case HONEY_NUM:
- lua_pushnumber(L, element.data.number);
- break;
-
- case HONEY_STRING:
- lua_pushstring(L, element.data.string);
- break;
-
- case HONEY_FUNC:
- lua_pushcfunction(L, element.data.function);
- break;
-
- default:
- // this should never happen
- break;
- }
-}