luaL_requiref

[-0, +1, e]

  1. void luaL_requiref (lua_State *L, const char *modname,
  2. lua_CFunction openf, int glb);

如果 modname 不在 package.loaded 中,则调用函数 openf ,并传入字符串 modname。将其返回值置入 package.loaded[modname]。这个行为好似该函数通过 require 调用过一样。

如果 glb 为真,同时也讲模块设到全局变量 modname 里。

在栈上留下该模块的副本。