Files
miniboinc/include/server/task/taskqueue.h
2026-01-15 09:05:19 +01:00

18 lines
438 B
C

#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