Lines 43-53
static const luaL_Reg quvi_reg_meth[] =
Link Here
|
43 |
|
43 |
|
44 |
static const luaL_Reg quvi_http_reg_meth[] = |
44 |
static const luaL_Reg quvi_http_reg_meth[] = |
45 |
{ |
45 |
{ |
46 |
{"metainfo", l_quvi_http_metainfo}, |
46 |
{"quvi.http.metainfo", l_quvi_http_metainfo}, |
47 |
{"resolve", l_quvi_http_resolve}, |
47 |
{"quvi.http.resolve", l_quvi_http_resolve}, |
48 |
{"cookie", l_quvi_http_cookie}, |
48 |
{"quvi.http.cookie", l_quvi_http_cookie}, |
49 |
{"header", l_quvi_http_header}, |
49 |
{"quvi.http.header", l_quvi_http_header}, |
50 |
{"fetch", l_quvi_http_fetch}, |
50 |
{"quvi.http.fetch", l_quvi_http_fetch}, |
51 |
{NULL, NULL} |
51 |
{NULL, NULL} |
52 |
}; |
52 |
}; |
53 |
|
53 |
|
Lines 57-65
extern gint l_quvi_crypto_hash(lua_State
Link Here
|
57 |
|
57 |
|
58 |
static const luaL_Reg quvi_crypto_reg_meth[] = |
58 |
static const luaL_Reg quvi_crypto_reg_meth[] = |
59 |
{ |
59 |
{ |
60 |
{"encrypt", l_quvi_crypto_encrypt}, |
60 |
{"quvi.crypto.encrypt", l_quvi_crypto_encrypt}, |
61 |
{"decrypt", l_quvi_crypto_decrypt}, |
61 |
{"quvi.crypto.decrypt", l_quvi_crypto_decrypt}, |
62 |
{"hash", l_quvi_crypto_hash}, |
62 |
{"quvi.crypto.hash", l_quvi_crypto_hash}, |
63 |
{NULL, NULL} |
63 |
{NULL, NULL} |
64 |
}; |
64 |
}; |
65 |
|
65 |
|
Lines 68-75
extern gint l_quvi_base64_decode(lua_Sta
Link Here
|
68 |
|
68 |
|
69 |
static const luaL_Reg quvi_base64_reg_meth[] = |
69 |
static const luaL_Reg quvi_base64_reg_meth[] = |
70 |
{ |
70 |
{ |
71 |
{"encode", l_quvi_base64_encode}, |
71 |
{"quvi.base64.encode", l_quvi_base64_encode}, |
72 |
{"decode", l_quvi_base64_decode}, |
72 |
{"quvi.base64.decode", l_quvi_base64_decode}, |
73 |
{NULL, NULL} |
73 |
{NULL, NULL} |
74 |
}; |
74 |
}; |
75 |
|
75 |
|
Lines 80-89
QuviError l_init(_quvi_t q)
Link Here
|
80 |
return (QUVI_ERROR_LUA_INIT); |
80 |
return (QUVI_ERROR_LUA_INIT); |
81 |
|
81 |
|
82 |
luaL_openlibs(q->handle.lua); |
82 |
luaL_openlibs(q->handle.lua); |
83 |
luaL_register(q->handle.lua, "quvi", quvi_reg_meth); |
83 |
luaL_setfuncs(q->handle.lua, quvi_reg_meth, 0); |
84 |
luaL_register(q->handle.lua, "quvi.http", quvi_http_reg_meth); |
84 |
luaL_setfuncs(q->handle.lua, quvi_http_reg_meth, 5); |
85 |
luaL_register(q->handle.lua, "quvi.crypto", quvi_crypto_reg_meth); |
85 |
luaL_setfuncs(q->handle.lua, quvi_crypto_reg_meth, 3); |
86 |
luaL_register(q->handle.lua, "quvi.base64", quvi_base64_reg_meth); |
86 |
luaL_setfuncs(q->handle.lua, quvi_base64_reg_meth, 2); |
87 |
|
87 |
|
88 |
return (QUVI_OK); |
88 |
return (QUVI_OK); |
89 |
} |
89 |
} |