lua: Add quvi.metainfo function
commitde3cc467287337527881eb76768ca2a81c72a634
authorToni Gundogdu <legatvs@gmail.com>
Tue, 15 Jan 2013 18:59:00 +0000 (15 20:59 +0200)
committerToni Gundogdu <legatvs@gmail.com>
Thu, 17 Jan 2013 13:10:31 +0000 (17 15:10 +0200)
tree6fb5700f600c70309e5dab9cf14e93d2f17e14a5
parent2abc5875262bc4b95d4789aed104c69d71a89f8e
lua: Add quvi.metainfo function

This function may be used to send a HTTP HEAD request to the server. The
function will return: quvi code, quvi error message, server response code,
content-type and content-length in a table.

For example:
  local C = require 'quvi/const'
  local o = { [C.qoo_croak_if_error] = false }
  local r = quvi.metainfo(URL, o)
  if r.response_code ==404 then
    r = quvi.metainfo(URL2, o)
    if #r.error_message ==0 then
      for k,v in pairs(r) do print(k,v) end
    else
      error(r.error_message)
    end
  end

See also:
* http://article.gmane.org/gmane.comp.web.flash.quvi/160

Signed-off-by: Toni Gundogdu <legatvs@gmail.com>
src/lua/Makefile.am
src/lua/def.h
src/lua/init.c
src/lua/quvi/metainfo.c [new file with mode: 0644]