]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
daemon/lua: add kluautil.lua file for helpers functions
authorLukáš Ježek <lukas.jezek@nic.cz>
Fri, 13 Dec 2019 10:21:11 +0000 (11:21 +0100)
committerPetr Špaček <petr.spacek@nic.cz>
Fri, 20 Dec 2019 09:23:39 +0000 (10:23 +0100)
daemon/lua/kluautil.lua [new file with mode: 0644]
daemon/lua/meson.build
daemon/lua/sandbox.lua.in

diff --git a/daemon/lua/kluautil.lua b/daemon/lua/kluautil.lua
new file mode 100644 (file)
index 0000000..1ab6d53
--- /dev/null
@@ -0,0 +1,10 @@
+
+-- Get length of table
+function kr_table_len (t)
+       local len = 0
+       for _ in pairs(t) do
+               len = len + 1
+       end
+       return len
+end
+
index bd652141c44e227204f0cb7e0b1457935be27fcf..f5697135b637512a3139e1854365b0456eb554bd 100644 (file)
@@ -34,6 +34,7 @@ lua_src = [
   sandbox,
   trust_anchors,
   files('zonefile.lua'),
+  files('kluautil.lua'),
 ]
 
 # install daemon lua sources
index d31fcf02c102d799b2832d7764a8ccc62382f4d2..68f77d12e4f5d0c3e535697d7fa5e763eefde079 100644 (file)
@@ -32,6 +32,8 @@ if rawget(kres, 'str2dname') ~= nil then
        todname = kres.str2dname
 end
 
+-- Binding lua helper
+kluautil = require('kluautil')
 
 worker.resolve_pkt = function (pkt, options, finish, init)
        options = kres.mk_qflags(options)