From cb28f8c8b9a5d41d7d0ed89e4ee31c74f2748094 Mon Sep 17 00:00:00 2001 From: KamilM1205 Date: Fri, 27 Mar 2026 21:03:21 +0400 Subject: [PATCH] feat: started adding http server --- core/src/CMakeLists.txt | 1 + core/src/core.h | 17 +++++++++++++++++ core/src/http_server.c | 7 +++++++ core/src/http_server.h | 17 +++++++++++++++++ 4 files changed, 42 insertions(+) create mode 100644 core/src/http_server.c create mode 100644 core/src/http_server.h diff --git a/core/src/CMakeLists.txt b/core/src/CMakeLists.txt index 7bb624f..8d88684 100644 --- a/core/src/CMakeLists.txt +++ b/core/src/CMakeLists.txt @@ -1,4 +1,5 @@ set(CORE_SRC + http_server.c core.c ) diff --git a/core/src/core.h b/core/src/core.h index e69de29..fe12af4 100644 --- a/core/src/core.h +++ b/core/src/core.h @@ -0,0 +1,17 @@ +#ifndef CORE_H +#define CORE_H + +#include + +typedef struct { + size_t workers_count; +} core_settings_t; + +typedef struct { + +} core_t; + +core_t *core_init(core_settings_t settings); +void core_deinit(core_t *core); + +#endif // !CORE_H diff --git a/core/src/http_server.c b/core/src/http_server.c new file mode 100644 index 0000000..75d76ab --- /dev/null +++ b/core/src/http_server.c @@ -0,0 +1,7 @@ +#include "http_server.h" +#include + +http_server_p http_server_init(http_server_config_t config) { + http_server_p server; + struct sockaddr_in server_addr; +} diff --git a/core/src/http_server.h b/core/src/http_server.h new file mode 100644 index 0000000..b61f07e --- /dev/null +++ b/core/src/http_server.h @@ -0,0 +1,17 @@ +#ifndef HTTP_SERVER_H +#define HTTP_SERVER_H + +#include + +typedef struct { + int32_t port; +} http_server_config_t; + +typedef struct { + int32_t socket_fd; +} http_server_t, *http_server_p; + +http_server_p http_server_init(http_server_config_t config); +void http_server_stop(http_server_p server); + +#endif // !HTTP_SERVER_H