diff options
| author | Drew DeVault <sir@cmpwn.com> | 2020-09-26 15:08:25 -0400 |
|---|---|---|
| committer | Drew DeVault <sir@cmpwn.com> | 2020-09-26 15:08:25 -0400 |
| commit | 165e3c02fc9c9834b320c3a333c942ee87ffed1b (patch) | |
| tree | 6bac0a69e2f7b5bf2e9d18ed50cd7732bbb629f2 /include/server.h | |
| parent | 61bc033740e2d2c2ad953c353d5fe458cce98c50 (diff) | |
| download | gmnisrv-165e3c02fc9c9834b320c3a333c942ee87ffed1b.tar.gz gmnisrv-165e3c02fc9c9834b320c3a333c942ee87ffed1b.tar.xz gmnisrv-165e3c02fc9c9834b320c3a333c942ee87ffed1b.zip | |
Rehome some logic from server.c -> serve.c
Diffstat (limited to 'include/server.h')
| -rw-r--r-- | include/server.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/server.h b/include/server.h index 96d9917..884f210 100644 --- a/include/server.h +++ b/include/server.h @@ -58,8 +58,19 @@ struct gmnisrv_server { bool run; }; +// server.c int server_init(struct gmnisrv_server *server, struct gmnisrv_config *conf); void server_run(struct gmnisrv_server *server); void server_finish(struct gmnisrv_server *server); +void disconnect_client(struct gmnisrv_server *server, + struct gmnisrv_client *client); + +// serve.c +void serve_request(struct gmnisrv_client *client); +bool request_validate(struct gmnisrv_client *client, char **path); +void client_submit_response(struct gmnisrv_client *client, + enum gemini_status status, const char *meta, int bodyfd); +void client_oom(struct gmnisrv_client *client); + #endif |
