Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/windirstat/windirstat.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sandbox/luaconf/lua_conf.lua')
-rw-r--r--sandbox/luaconf/lua_conf.lua41
1 files changed, 22 insertions, 19 deletions
diff --git a/sandbox/luaconf/lua_conf.lua b/sandbox/luaconf/lua_conf.lua
index c35e3cd..4538355 100644
--- a/sandbox/luaconf/lua_conf.lua
+++ b/sandbox/luaconf/lua_conf.lua
@@ -12,34 +12,37 @@ else
print "I'm NOT a WOW64 process"
end
-print "-----------------"
+print '--------------------------'
function test_loader(...)
- print(...)
+ print("LOADER FUNC: ", ...)
local mod = {}
package.loaded[...] = mod
return mod
end
-
package.preload["mytest"] = test_loader
require "mytest"
-for k,v in pairs(package.loaded)do print(k,v) end
---[[
-local function load(modulename)
- local errmsg = ""
- -- Find source
- local modulepath = string.gsub(modulename, "%.", "/")
- for path in string.gmatch(package.path, "([^;]+)") do
- local filename = string.gsub(path, "%?", modulepath)
- local file = io.open(filename, "rb")
- if file then
- -- Compile and return the module
- return assert(loadstring(assert(file:read("*a")), filename))
+function dumptable(T,t)
+ print '--------------------------'
+ print(T)
+ print '--------------------------'
+ for k,v in pairs(t)do print(k,v) end
+end
+
+dumptable('package', package)
+dumptable('package.preload', package.preload)
+dumptable('package.loaded', package.loaded)
+dumptable('package.loaders', package.loaders)
+dumptable('package.loaded._G', package.loaded._G)
+dumptable('package.loaded.winreg', package.loaded.winreg)
+if winres then
+ dumptable('winres', winres)
+ if winres.scripts then
+ dumptable('winres.scripts', winres.scripts)
end
- errmsg = errmsg.."\n\tno file '"..filename.."' (checked with custom loader)"
- end
- return errmsg
end
-]] \ No newline at end of file
+print '--------------------------'
+print('_G = ', _G)
+print('package.loaded._G = ', package.loaded._G)