commit ae8bf534c89826cd4f67b2361a7e0f9d1fa0dcf0
parent 1aa821c8f4c48e1bf9655b00986fa0c6b95e888d
Author: Francesco Saccone <francesco@francescosaccone.com>
Date: Mon, 31 Mar 2025 17:40:44 +0200
feat: parse http request inside main loop
Signed-off-by: Francesco Saccone <francesco@francescosaccone.com>
Diffstat:
1 file changed, 4 insertions(+), 0 deletions(-)
diff --git a/main.c b/main.c
@@ -6,6 +6,7 @@
#include <sys/stat.h>
#include <unistd.h>
+#include "http.h"
#include "socket.h"
#include "utils.h"
@@ -156,6 +157,7 @@ main(int argc, char *argv[]) {
int client_socket_fd,
buffer_size = 104857600 * sizeof(char); /* i.e. 100 MiB */
char *buffer = malloc(buffer_size);
+ struct http_request *request;
client_socket_fd = accept_client(server_socket_fd);
@@ -173,6 +175,8 @@ main(int argc, char *argv[]) {
continue;
}
+ request = parse_http_request(buffer);
+
free(buffer);
close_socket(client_socket_fd);
}