14 lines
472 B
C
14 lines
472 B
C
/* Minimal Lua 5.0 runner; use the server's liblua sources, not a newer Lua. */
|
|
#include <stdio.h>
|
|
#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;
|
|
}
|