Optimization function name

Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
main
Jianhui Zhao 2018-07-23 23:11:43 +08:00
parent 622ff0c03f
commit 6f756b6d99
8 changed files with 33 additions and 33 deletions

View File

@ -103,7 +103,7 @@ int main(int argc, char **argv)
ULOG_INFO("Listen on: %s *:%d\n", srv->ssl ? "https" : "http", port); ULOG_INFO("Listen on: %s *:%d\n", srv->ssl ? "https" : "http", port);
srv->request_cb = on_request; srv->on_request = on_request;
uloop_run(); uloop_run();
done: done:

View File

@ -41,7 +41,7 @@ local srv = uh.new(port)
uh.log(uh.LOG_INFO, "Listen on:" .. port) uh.log(uh.LOG_INFO, "Listen on:" .. port)
srv:set_error404_cb(function(cl, path) srv:set_on_error404(function(cl, path)
uh.send_header(cl, 200, "OK", -1) uh.send_header(cl, 200, "OK", -1)
uh.header_end(cl) uh.header_end(cl)
@ -61,7 +61,7 @@ local http_version = {
[uh.HTTP_VER_11] = "HTTP/1.1" [uh.HTTP_VER_11] = "HTTP/1.1"
} }
srv:set_request_cb(function(cl, path) srv:set_on_request(function(cl, path)
if path ~= "/hello" then if path ~= "/hello" then
return uh.REQUEST_CONTINUE return uh.REQUEST_CONTINUE
end end

View File

@ -99,7 +99,7 @@ int main(int argc, char **argv)
ULOG_INFO("Listen on: %s *:%d\n", srv->ssl ? "https" : "http", port); ULOG_INFO("Listen on: %s *:%d\n", srv->ssl ? "https" : "http", port);
srv->request_cb = on_request; srv->on_request = on_request;
uloop_run(); uloop_run();
done: done:

View File

@ -179,14 +179,14 @@ static void post_post_done(struct uh_client *cl)
{ {
char *path = kvlist_get(&cl->request.url, "path"); char *path = kvlist_get(&cl->request.url, "path");
if (cl->srv->request_cb(cl) == UH_REQUEST_DONE) if (cl->srv->on_request(cl) == UH_REQUEST_DONE)
return; return;
if (handle_file_request(cl, path)) if (handle_file_request(cl, path))
return; return;
if (cl->srv->error404_cb) { if (cl->srv->on_error404) {
cl->srv->error404_cb(cl); cl->srv->on_error404(cl);
return; return;
} }
@ -203,12 +203,12 @@ static void uh_handle_request(struct uh_client *cl)
{ {
char *path = kvlist_get(&cl->request.url, "path"); char *path = kvlist_get(&cl->request.url, "path");
if (cl->srv->request_cb) { if (cl->srv->on_request) {
struct dispatch *d = &cl->dispatch; struct dispatch *d = &cl->dispatch;
switch (cl->request.method) { switch (cl->request.method) {
case UH_HTTP_METHOD_GET: case UH_HTTP_METHOD_GET:
if (cl->srv->request_cb(cl) == UH_REQUEST_DONE) if (cl->srv->on_request(cl) == UH_REQUEST_DONE)
return; return;
break; break;
case UH_HTTP_METHOD_POST: case UH_HTTP_METHOD_POST:
@ -228,8 +228,8 @@ static void uh_handle_request(struct uh_client *cl)
if (handle_file_request(cl, path)) if (handle_file_request(cl, path))
return; return;
if (cl->srv->error404_cb) { if (cl->srv->on_error404) {
cl->srv->error404_cb(cl); cl->srv->on_error404(cl);
return; return;
} }

View File

@ -51,8 +51,8 @@ static int lua_uh_on_request(struct uh_client *cl)
const char *path = cl->get_path(cl); const char *path = cl->get_path(cl);
lua_State *L = cl->srv->L; lua_State *L = cl->srv->L;
lua_getglobal(L, "__uh_request_cb"); lua_getglobal(L, "__uh_on_request");
lua_rawgeti(L, -1, lsrv->request_cb_ref); lua_rawgeti(L, -1, lsrv->request_ref);
lua_remove(L, -2); lua_remove(L, -2);
lua_pushlightuserdata(L, cl); lua_pushlightuserdata(L, cl);
@ -80,17 +80,17 @@ static int lua_uh_ssl_init(lua_State *L)
return 0; return 0;
} }
static int lua_uh_set_request_cb(lua_State *L) static int lua_uh_set_on_request(lua_State *L)
{ {
struct lua_uh_server *lsrv = luaL_checkudata(L, 1, LUA_UH_SERVER_MT); struct lua_uh_server *lsrv = luaL_checkudata(L, 1, LUA_UH_SERVER_MT);
luaL_checktype(L, 2, LUA_TFUNCTION); luaL_checktype(L, 2, LUA_TFUNCTION);
lua_getglobal(L, "__uh_request_cb"); lua_getglobal(L, "__uh_on_request");
lua_pushvalue(L, 2); lua_pushvalue(L, 2);
lsrv->request_cb_ref = luaL_ref(L, -2); lsrv->request_ref = luaL_ref(L, -2);
lsrv->srv.request_cb = lua_uh_on_request; lsrv->srv.on_request = lua_uh_on_request;
return 0; return 0;
} }
@ -101,8 +101,8 @@ static void http_callback_404(struct uh_client *cl)
const char *path = cl->get_path(cl); const char *path = cl->get_path(cl);
lua_State *L = cl->srv->L; lua_State *L = cl->srv->L;
lua_getglobal(L, "__uh_error404_cb"); lua_getglobal(L, "__uh_on_error404");
lua_rawgeti(L, -1, lsrv->error404_cb_ref); lua_rawgeti(L, -1, lsrv->error404_ref);
lua_remove(L, -2); lua_remove(L, -2);
lua_pushlightuserdata(L, cl); lua_pushlightuserdata(L, cl);
@ -111,17 +111,17 @@ static void http_callback_404(struct uh_client *cl)
lua_call(L, 2, 0); lua_call(L, 2, 0);
} }
static int lua_uh_set_error404_cb(lua_State *L) static int lua_uh_set_on_error404(lua_State *L)
{ {
struct lua_uh_server *lsrv = luaL_checkudata(L, 1, LUA_UH_SERVER_MT); struct lua_uh_server *lsrv = luaL_checkudata(L, 1, LUA_UH_SERVER_MT);
luaL_checktype(L, 2, LUA_TFUNCTION); luaL_checktype(L, 2, LUA_TFUNCTION);
lua_getglobal(L, "__uh_error404_cb"); lua_getglobal(L, "__uh_on_error404");
lua_pushvalue(L, 2); lua_pushvalue(L, 2);
lsrv->error404_cb_ref = luaL_ref(L, -2); lsrv->error404_ref = luaL_ref(L, -2);
lsrv->srv.error404_cb = http_callback_404; lsrv->srv.on_error404 = http_callback_404;
return 0; return 0;
} }
@ -157,8 +157,8 @@ static int lua_uh_server_free(lua_State *L)
static const luaL_Reg server_mt[] = { static const luaL_Reg server_mt[] = {
{ "ssl_init", lua_uh_ssl_init }, { "ssl_init", lua_uh_ssl_init },
{ "set_request_cb", lua_uh_set_request_cb }, { "set_on_request", lua_uh_set_on_request },
{ "set_error404_cb", lua_uh_set_error404_cb }, { "set_on_error404", lua_uh_set_on_error404 },
{ "set_options", lua_uh_set_options }, { "set_options", lua_uh_set_options },
{ "free", lua_uh_server_free }, { "free", lua_uh_server_free },
{ NULL, NULL } { NULL, NULL }
@ -441,10 +441,10 @@ static const luaL_Reg uhttpd_fun[] = {
int luaopen_uhttpd(lua_State *L) int luaopen_uhttpd(lua_State *L)
{ {
lua_newtable(L); lua_newtable(L);
lua_setglobal(L, "__uh_request_cb"); lua_setglobal(L, "__uh_on_request");
lua_newtable(L); lua_newtable(L);
lua_setglobal(L, "__uh_error404_cb"); lua_setglobal(L, "__uh_on_error404");
lua_newtable(L); lua_newtable(L);
luaL_setfuncs(L, uhttpd_fun, 0); luaL_setfuncs(L, uhttpd_fun, 0);

View File

@ -35,8 +35,8 @@
struct lua_uh_server { struct lua_uh_server {
struct uh_server srv; struct uh_server srv;
int error404_cb_ref; int error404_ref;
int request_cb_ref; int request_ref;
}; };
#endif #endif

View File

@ -572,8 +572,8 @@ void uh_template(struct uh_client *cl)
pi = uh_path_lookup(cl, path); pi = uh_path_lookup(cl, path);
if (!pi) { if (!pi) {
if (cl->srv->error404_cb) { if (cl->srv->on_error404) {
cl->srv->error404_cb(cl); cl->srv->on_error404(cl);
return; return;
} }

View File

@ -34,8 +34,8 @@ struct uh_server {
void (*free)(struct uh_server *srv); void (*free)(struct uh_server *srv);
void (*set_docroot)(struct uh_server *srv, const char *docroot); void (*set_docroot)(struct uh_server *srv, const char *docroot);
void (*set_index_file)(struct uh_server *srv, const char *index_file); void (*set_index_file)(struct uh_server *srv, const char *index_file);
void (*error404_cb)(struct uh_client *cl); void (*on_error404)(struct uh_client *cl);
int (*request_cb)(struct uh_client *cl); int (*on_request)(struct uh_client *cl);
#if (UHTTPD_SSL_SUPPORT) #if (UHTTPD_SSL_SUPPORT)
int (*ssl_init)(struct uh_server *srv, const char *key, const char *crt); int (*ssl_init)(struct uh_server *srv, const char *key, const char *crt);