author | Tero Marttila <terom@fixme.fi> |
Wed, 27 May 2009 23:07:00 +0300 | |
branch | new-lib-errors |
changeset 216 | a10ba529ae39 |
parent 106 | f00661136ac2 |
child 217 | 7728d6ec3abf |
permissions | -rw-r--r-- |
#include "lua_config.h" #include <lua5.1/lauxlib.h> err_t lua_config_load (struct nexus_lua *lua, const char *path, struct error_info *err) { // just use luaL_loadfile and translate the error code if (nexus_lua_error(lua->st, luaL_loadfile(lua->st, path), err)) // XXX: pollute the stack return ERROR_CODE(err); // execute it // XXX; error handler with debug info return nexus_lua_error(lua->st, lua_pcall(lua->st, 0, 0, 0), err); }