#include #include #include #include int main(void) { // Create a new Lua state lua_State *L = luaL_newstate(); // Initialize all default Lua libraries luaL_openlibs(L); // Load the script if (luaL_loadfile(L, "myscript.lua") != LUA_OK) { printf("lua: %s\n", lua_tostring(L, -1)); } // Execute the script if (lua_pcall(L, 0, 0, 0) != LUA_OK) { printf("lua: %s\n", lua_tostring(L, -1)); } // Close the Lua state lua_close(L); return 0; }