diff options
| author | spl3g <spleefer6@yandex.ru> | 2025-03-22 11:30:44 +0300 |
|---|---|---|
| committer | spl3g <spleefer6@yandex.ru> | 2025-03-22 11:30:44 +0300 |
| commit | 3d11df423b83226047bd997f2de7bca5b0694846 (patch) | |
| tree | 7d140ab2eca770c44147810aefb2fbb5ae50d44e /main.c | |
| parent | 2ea3111d64b3becbf8f412b8332dee2fa265d320 (diff) | |
Add http_ to everything
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -1,31 +1,31 @@ #include "lib/const_strings.h" #include "lib/http.h" -void success(struct request req) { +void success(http_request req) { req.resp->code = OK; req.resp->body = CS("Hello world!\n"); http_send(req); } -void logging_func(http_middleware *self, struct request req) { - (self->next->func)(self->next, req); +void logging_func(http_middleware *self, http_request req) { + http_run_next(self, req); http_log(HTTP_INFO, CS_FMT" "CS_FMT": %ld\n", CS_ARG(req.method), CS_ARG(req.path), req.resp->code); } -void whatever(http_middleware *self, struct request req) { +void whatever(http_middleware *self, http_request req) { http_log(HTTP_INFO, "Whatever"); - (self->next->func)(self->next, req); + http_run_next(self, req); } int main() { arena arena = {0}; - struct server serv = {0}; + http_server serv = {0}; if (init_server(&arena, &serv, "127.0.0.1", "6969") != 0) { return 1; } http_register_global_middleware(&serv, logging_func); - handler *success_handler = http_handle_path(&serv, CS("GET"), CS("/"), success); + http_handler *success_handler = http_handle_path(&serv, CS("GET"), CS("/"), success); http_register_handler_middleware(&arena, success_handler, whatever); listen_and_serve(&serv); |
