From c38475eb5d82f6e587faf2956a7eba3085890e99 Mon Sep 17 00:00:00 2001 From: Aargh Rai Date: Fri, 29 May 2026 12:19:52 +0530 Subject: logging system works --- src/server.c | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) (limited to 'src/server.c') diff --git a/src/server.c b/src/server.c index d2ed0e5..8b39d38 100644 --- a/src/server.c +++ b/src/server.c @@ -2,12 +2,12 @@ #include #include #include -#include #include #include #include #include #include +#include "logger/logger.h" #define PORT 3456 @@ -16,18 +16,11 @@ #include "server/comms.c" #include "ipc.c" -int main(int argc, char** argv) { - assert(argc == 2); - +int main(void) { + mqd_t logging = mq_open("/logs", O_WRONLY); mqd_t tx = mq_open("/server_to_engine", O_CREAT | O_WRONLY, 0666, &attr); mqd_t rx = mq_open("/engine_to_server", O_CREAT | O_RDONLY, 0666, &attr); - if (fork() == 0) { - char* args[] = {argv[1], "listen", NULL}; - execvp(args[0], args); - return 0; - } - int server_fd = socket(AF_INET, SOCK_STREAM, 0); int opt = 1; @@ -40,7 +33,7 @@ int main(int argc, char** argv) { bind(server_fd, (struct sockaddr *)&addr, sizeof(addr)); listen(server_fd, 16); - printf("Listening on %d\n", PORT); + log_infof("Listening on %d\n", PORT); for (;;) { int client = accept(server_fd, NULL, NULL); @@ -50,7 +43,7 @@ int main(int argc, char** argv) { int n = recv(client, req, sizeof(req) - 1, 0); if (n <= 0) { - printf("Client close"); + log_infof("Client close"); close(client); continue; } -- cgit v1.2.3