hermes

HTTP GET/HEAD-only web server for static content.
git clone git://git.francescosaccone.com/hermes
Log | Files | Refs | README | LICENSE

commit db85fd8e4c6c72c2b64534a10777c6d7c258a0b8
parent 7751002f4f97766dd613e97068f9f53ac2acb90c
Author: Francesco Saccone <francesco@francescosaccone.com>
Date:   Tue,  1 Apr 2025 10:58:47 +0200

feat: define file_extension

Signed-off-by: Francesco Saccone <francesco@francescosaccone.com>

Diffstat:
Mmain.c | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/main.c b/main.c @@ -165,7 +165,8 @@ main(int argc, char *argv[]) { int client_socket_fd, client_socket_size; char *request_buffer = malloc(REQUEST_BUFFER_MAX_LENGTH), - *normalised_path; + *normalised_path, + *file_extension; struct http_request *request; client_socket_fd = accept_client(server_socket_fd); @@ -188,6 +189,7 @@ main(int argc, char *argv[]) { request = parse_http_request(request_buffer); normalised_path = get_normalised_path(request->path); + file_extension = get_file_extension(normalised_path); free(request_buffer); close_socket(client_socket_fd);