/* Minimal Lua 5.0 runner; use the server's liblua sources, not a newer Lua. */ #include #include "lua.h" #include "lauxlib.h" #include "lualib.h" int main(int argc, char **argv) { lua_State *L = lua_open(); luaopen_base(L); luaopen_table(L); luaopen_string(L); luaopen_math(L); if (argc != 2 || luaL_loadfile(L, argv[1]) || lua_pcall(L, 0, 0, 0)) { fprintf(stderr, "%s\n", lua_tostring(L, -1)); return 1; } lua_close(L); return 0; }