int luaopen_foo(lua_State*)
呼び出し状態のレジストリに採用されているモジュールでアクセスされる一時的な状態のレジストリにキーが設定されていますか?
たとえば、次のモジュールがあるとします。
int luaopen_foo(lua_State* state) {
lua_pushstring("foo");
lua_pushnumber(10);
lua_settable(state, LUA_REGISTRYINDEX);
}
そして、このモジュールは lua コードに必要です:
require "foo"
foo
状態からのレジストリのキーはstate
、呼び出し元の状態からレジストリに採用されていますか?