luaL_requiref
[-0, +1, e]
- void luaL_requiref (lua_State *L, const char *modname,
- lua_CFunction openf, int glb);
如果 modname
不在 package.loaded
中,则调用函数 openf
,并传入字符串 modname
。将其返回值置入 package.loaded[modname]
。这个行为好似该函数通过 require
调用过一样。
如果 glb
为真,同时也讲模块设到全局变量 modname
里。
在栈上留下该模块的副本。