Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
haltdos-pro-waf / usr / local / lib / lua / 5.1 / resty / mqtt / tools.lua
Size: Mime:
-- module table
local tools = {}

-- load required stuff
local require = require

local string = require("string")
local str_format = string.format
local str_byte = string.byte

local table = require("table")
local tbl_concat = table.concat

local math = require("math")
local math_floor = math.floor


-- Returns string encoded as HEX
function tools.hex(str)
	local res = {}
	for i = 1, #str do
		res[i] = str_format("%02X", str_byte(str, i))
	end
	return tbl_concat(res)
end

-- Integer division function
function tools.div(x, y)
	return math_floor(x / y)
end

-- export module table
return tools

-- vim: ts=4 sts=4 sw=4 noet ft=lua