util/import.lua

changeset 49
1cd2a8db392d
child 519
cccd610a0ef9
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/util/import.lua	Sat Oct 04 02:43:23 2008 +0100
@@ -0,0 +1,13 @@
+
+local t_insert = table.insert;
+function import(module, ...)
+	local m = package.loaded[module] or require(module);
+	if type(m) == "table" and ... then
+		local ret = {};
+		for _, f in ipairs{...} do
+			t_insert(ret, m[f]);
+		end
+		return unpack(ret);
+	end
+	return m;
+end

mercurial