Add. Example for version_info.
parent
15c10adc2b
commit
ddf322e692
|
@ -0,0 +1,36 @@
|
|||
local curl = require "lcurl"
|
||||
|
||||
local function keys(t)
|
||||
local s = {}
|
||||
for k in pairs(t) do
|
||||
s[#s + 1] = k
|
||||
end
|
||||
table.sort(s)
|
||||
return s
|
||||
end
|
||||
|
||||
local function printf(...)
|
||||
return print(string.format(...))
|
||||
end
|
||||
|
||||
local exclude = {protocols = 1, features = 1, version = 1, version_num = 1}
|
||||
|
||||
local info = curl.version_info()
|
||||
|
||||
print(curl.version())
|
||||
|
||||
for _, key in ipairs(keys(info)) do if not exclude[key] then
|
||||
printf("%15s: %s", key, info[key])
|
||||
end end
|
||||
|
||||
print('Protocols:')
|
||||
for _, protocol in ipairs(keys(info.protocols))do
|
||||
local on = info.protocols[protocol]
|
||||
printf(' [%s] %s', on and '+' or '-', protocol)
|
||||
end
|
||||
|
||||
print('Features:')
|
||||
for _, feature in ipairs(keys(info.features))do
|
||||
local on = info.features[feature]
|
||||
printf(' [%s] %s', on and '+' or '-', feature)
|
||||
end
|
Loading…
Reference in New Issue