mirror of
https://github.com/bjc/prosody.git
synced 2025-04-01 20:27:39 +03:00
23 lines
517 B
Lua
23 lines
517 B
Lua
-- Prosody IM
|
|
-- Copyright (C) 2008-2010 Matthew Wild
|
|
-- Copyright (C) 2008-2010 Waqas Hussain
|
|
--
|
|
-- This project is MIT/X11 licensed. Please see the
|
|
-- COPYING file in the source package for more information.
|
|
--
|
|
|
|
|
|
|
|
local unpack = table.unpack;
|
|
local t_insert = table.insert;
|
|
function _G.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
|