#include "config.h" #include "lauxlib.h" int open_config(pow_config *cfg, char *path) { int err; cfg->L = luaL_newstate(); if (!cfg->L) { return 1; } lua_State *L = cfg->L; // just easier to access err = luaL_loadfile(L, path); if (err) { return 1; } err = lua_pcall(L, 0, 0, 0); if (err) { printf("%s\n", lua_tostring(L, -1)); return 1; } return 0; }