modname 398 lib/lua/loadlib.c static const char *mkfuncname (lua_State *L, const char *modname) { modname 400 lib/lua/loadlib.c const char *mark = strchr(modname, *LUA_IGMARK); modname 401 lib/lua/loadlib.c if (mark) modname = mark + 1; modname 402 lib/lua/loadlib.c funcname = luaL_gsub(L, modname, ".", LUA_OFSEP); modname 536 lib/lua/loadlib.c static void modinit (lua_State *L, const char *modname) { modname 540 lib/lua/loadlib.c lua_pushstring(L, modname); modname 542 lib/lua/loadlib.c dot = strrchr(modname, '.'); /* look for last dot in module name */ modname 543 lib/lua/loadlib.c if (dot == NULL) dot = modname; modname 546 lib/lua/loadlib.c lua_pushlstring(L, modname, dot - modname); modname 552 lib/lua/loadlib.c const char *modname = luaL_checkstring(L, 1); modname 555 lib/lua/loadlib.c lua_getfield(L, loaded, modname); /* get _LOADED[modname] */ modname 559 lib/lua/loadlib.c if (luaL_findtable(L, LUA_GLOBALSINDEX, modname, 1) != NULL) modname 560 lib/lua/loadlib.c return luaL_error(L, "name conflict for module " LUA_QS, modname); modname 562 lib/lua/loadlib.c lua_setfield(L, loaded, modname); /* _LOADED[modname] = new table */ modname 570 lib/lua/loadlib.c modinit(L, modname);