Lines Matching refs:modname
391 static const char *mkfuncname (lua_State *L, const char *modname) { in mkfuncname() argument
393 const char *mark = strchr(modname, *LUA_IGMARK); in mkfuncname()
394 if (mark) modname = mark + 1; in mkfuncname()
395 funcname = luaL_gsub(L, modname, ".", LUA_OFSEP); in mkfuncname()
529 static void modinit (lua_State *L, const char *modname) { in modinit() argument
533 lua_pushstring(L, modname); in modinit()
535 dot = strrchr(modname, '.'); /* look for last dot in module name */ in modinit()
536 if (dot == NULL) dot = modname; in modinit()
539 lua_pushlstring(L, modname, dot - modname); in modinit()
545 const char *modname = luaL_checkstring(L, 1); in ll_module() local
548 lua_getfield(L, loaded, modname); /* get _LOADED[modname] */ in ll_module()
552 if (luaL_findtable(L, LUA_GLOBALSINDEX, modname, 1) != NULL) in ll_module()
553 return luaL_error(L, "name conflict for module " LUA_QS, modname); in ll_module()
555 lua_setfield(L, loaded, modname); /* _LOADED[modname] = new table */ in ll_module()
563 modinit(L, modname); in ll_module()