mirror of
https://github.com/Doodle3D/doodle3d-firmware.git
synced 2024-11-04 21:53:24 +01:00
37 lines
759 B
Lua
37 lines
759 B
Lua
|
local M = {}
|
||
|
|
||
|
function M.dump(o)
|
||
|
if type(o) == 'table' then
|
||
|
local s = '{ '
|
||
|
for k,v in pairs(o) do
|
||
|
if type(k) ~= 'number' then k = '"'..k..'"' end
|
||
|
s = s .. '['..k..'] = ' .. M.dump(v) .. ','
|
||
|
end
|
||
|
return s .. '} '
|
||
|
else
|
||
|
return tostring(o)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function M.printWithSuccess(msg)
|
||
|
if msg ~= nil and msg ~= "" then print("OK," .. msg)
|
||
|
else print("OK") end
|
||
|
end
|
||
|
function M.exitWithSuccess(msg)
|
||
|
if msg ~= nil and msg ~= "" then print("OK," .. msg)
|
||
|
else print("OK") end
|
||
|
os.exit(0)
|
||
|
end
|
||
|
function M.exitWithWarning(msg)
|
||
|
if msg ~= nil and msg ~= "" then print("WARN," .. msg)
|
||
|
else print("OK") end
|
||
|
os.exit(0)
|
||
|
end
|
||
|
function M.exitWithError(msg)
|
||
|
if msg ~= nil and msg ~= "" then print("ERR," .. msg)
|
||
|
else print("OK") end
|
||
|
os.exit(1)
|
||
|
end
|
||
|
|
||
|
return M
|