1
2
3
4
5
6
7
8
9
10
11
12
|
-- vim: ft=terra
local m = {}
local util = dofile('common.lua')
m.method = lib.enum { 'get', 'post', 'head', 'options', 'put', 'delete' }
m.findheader = terralib.externfunction('mg_http_get_header', {&lib.net.mg_http_message, rawstring} -> &lib.mem.ref(int8)) -- unfortunately necessary to access this function, as its return type conflicts with a function name
struct m.header {
key: rawstring
value: rawstring
}
|
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
-- vim: ft=terra
local m = {}
local util = dofile('common.lua')
m.method = lib.enum { 'get', 'post', 'head', 'options', 'put', 'delete' }
m.mime = lib.enum {
'html'; -- default
'json';
'mkdown';
'text';
'ansi';
'none';
}
m.findheader = terralib.externfunction('mg_http_get_header', {&lib.net.mg_http_message, rawstring} -> &lib.mem.ref(int8)) -- unfortunately necessary to access this function, as its return type conflicts with a function name
struct m.header {
key: rawstring
value: rawstring
}
|