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

View File

@@ -0,0 +1,17 @@
#ifndef TASKQUEUE_H
#define TASKQUEUE_H
#include <common/task/task.h>
#include <common/dynarr.h>
typedef struct {
DynArr* tasks;
} task_queue_t;
void TaskQueue_Init(task_queue_t* queue);
void TaskQueue_DestroyQueue(task_queue_t* queue);
void TaskQueue_AddTask(task_queue_t* queue, task_t* task);
void TaskQueue_RemoveTask(task_queue_t* queue, size_t idx);
void TaskQueue_RemoveTaskByPtr(task_queue_t* queue, task_t* task);
#endif