This commit is contained in:
2026-01-14 22:03:11 +01:00
commit 70bb065fbe
16 changed files with 935 additions and 0 deletions

39
src/server/main.c Normal file
View File

@@ -0,0 +1,39 @@
#include <stdio.h>
#include <server/task/taskqueue.h>
#include <common/task/task.h>
#include <unistd.h>
#include <common/tcpd/tcpserver.h>
#include <signal.h>
volatile int running = 1;
void signalHandler(int sig) {
running = 0;
}
int main(void) {
signal(SIGINT, signalHandler);
task_queue_t taskQueue;
TaskQueue_Init(&taskQueue);
printf("Task Queue Created!\n");
task_t task1;
Task_Create(&task1);
task1.state = TASK_PENDING;
TaskQueue_AddTask(&taskQueue, &task1);
printf("Task added!\n");
while (running) {
// Main Loop
sleep(1);
}
TaskQueue_RemoveTask(&taskQueue, 0);
TaskQueue_DestroyQueue(&taskQueue);
printf("Destroyed!\n");
return 0;
}