summaryrefslogtreecommitdiffhomepage
path: root/libs/core/luasrc
diff options
context:
space:
mode:
authorSteven Barth <steven@midlink.org>2008-11-20 15:15:50 +0000
committerSteven Barth <steven@midlink.org>2008-11-20 15:15:50 +0000
commit9a203c52dd9bcbdb11bc86b99ea61027eec7cc26 (patch)
tree07e1cd233a780957b957f2912a1815dbb70d914a /libs/core/luasrc
parent40639695cba1c2169cefff827178dd81c47cfbc1 (diff)
Integrate core C implementation
Diffstat (limited to 'libs/core/luasrc')
-rw-r--r--libs/core/luasrc/util.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/libs/core/luasrc/util.lua b/libs/core/luasrc/util.lua
index ea1fccbc1..ffab60cb0 100644
--- a/libs/core/luasrc/util.lua
+++ b/libs/core/luasrc/util.lua
@@ -31,6 +31,7 @@ local debug = require "debug"
local ldebug = require "luci.debug"
local string = require "string"
local coroutine = require "coroutine"
+local cutil = require "luci.cutil"
local getmetatable, setmetatable = getmetatable, setmetatable
local rawget, rawset, unpack = rawget, rawset, unpack
@@ -44,6 +45,7 @@ module "luci.util"
--
-- Pythonic string formatting extension
--
+--[[
getmetatable("").__mod = function(a, b)
if not b then
return a
@@ -53,6 +55,7 @@ getmetatable("").__mod = function(a, b)
return a:format(b)
end
end
+]]--
--
@@ -60,6 +63,7 @@ end
--
-- Instantiates a class
+--[[
local function _instantiate(class, ...)
local inst = setmetatable({}, {__index = class})
@@ -69,6 +73,7 @@ local function _instantiate(class, ...)
return inst
end
+]]--
--- Create a Class object (Python-style object model).
-- The class object can be instantiated by calling itself.
@@ -84,12 +89,15 @@ end
-- @return A class object
-- @see instanceof
-- @see clone
+--[[
function class(base)
return setmetatable({}, {
__call = _instantiate,
__index = base
})
end
+]]--
+class = cutil.class
--- Test whether the given object is an instance of the given class.
-- @param object Object instance