aboutsummaryrefslogtreecommitdiffstats
path: root/awall/util.lua
diff options
context:
space:
mode:
Diffstat (limited to 'awall/util.lua')
-rw-r--r--awall/util.lua14
1 files changed, 14 insertions, 0 deletions
diff --git a/awall/util.lua b/awall/util.lua
index 5676f1d..4360198 100644
--- a/awall/util.lua
+++ b/awall/util.lua
@@ -7,6 +7,20 @@ See LICENSE file for license details
module(..., package.seeall)
+function split(s, sep)
+ if s == '' then return {} end
+ local res = {}
+ while true do
+ local si, ei = string.find(s, sep, 1, true)
+ if not si then
+ table.insert(res, s)
+ return res
+ end
+ table.insert(res, string.sub(s, 1, si - 1))
+ s = string.sub(s, ei + 1, -1)
+ end
+end
+
function list(var)
if not var then return {} end
if type(var) ~= 'table' then return {var} end