initial
This commit is contained in:
17
include/server/task/taskqueue.h
Normal file
17
include/server/task/taskqueue.h
Normal 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
|
||||
Reference in New Issue
Block a user