diff options
Diffstat (limited to 'src/script.c')
-rw-r--r-- | src/script.c | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/src/script.c b/src/script.c index a4e5988..9341d8a 100644 --- a/src/script.c +++ b/src/script.c @@ -18,10 +18,7 @@ #include <stdlib.h> #include <lua.h> -#include <lualib.h> -#include <lauxlib.h> #include "logging.h" -#include "viewport.h" #include "script.h" /* LUA_OK is defined in Lua 5.2 but not 5.1. */ @@ -29,36 +26,6 @@ #define LUA_OK 0 #endif -struct script * -script_load(const char *path) -{ - struct script *s; - - s = malloc(sizeof(*s)); - if (s == NULL) { - err(1, "Failed to allocate script"); - } - s->path = path; - - /* Load the script. */ - s->lua_state = luaL_newstate(); - luaL_openlibs(s->lua_state); - if (luaL_loadfile(s->lua_state, path) != LUA_OK) { - err(1, "Error loading script: %s\n", - lua_tostring(s->lua_state, -1)); - } - - /* Run the script once to let it define functions. */ - if (lua_pcall(s->lua_state, 0, 0, 0) != LUA_OK) { - err(1, "Error running script: %s\n", - lua_tostring(s->lua_state, -1)); - } - - lua_register(s->lua_state, "init_viewport", init_viewport_lua); - - return s; -} - void script_call(struct script *s, const char *func) { |