hermes

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

commit 23c032e55af2b0d8898edb376795340d6aef15c0
parent 0d4369e3343e6d6f2c0f321771492c8f6074a3bd
Author: Francesco Saccone <francesco@francescosaccone.com>
Date:   Tue,  1 Apr 2025 11:59:58 +0200

feat: define mime_type

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 @@ -186,7 +186,8 @@ main(int argc, char *argv[]) { file_readable; char *request_buffer = malloc(REQUEST_BUFFER_MAX_LENGTH), *normalised_path, - *file_extension; + *file_extension, + *mime_type; struct http_request *request; client_socket_fd = accept_client(server_socket_fd); @@ -208,6 +209,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); + mime_type = get_mime_type_from_extension(file_extension); file_readable = is_file_readable(normalised_path); free(request_buffer);