BarryServer : Git

All the code for all my projects
// BarryServer : Git / Nucleus / commit / 4d3c382801026ca46da937de6d7261f1f6805d9e / include / nucleus / task.h

// Related

Nucleus

Barry Object Lists + replacing Task Queues 4d3c382 (3 years, 3 months ago)
diff --git a/include/nucleus/task.h b/include/nucleus/task.h
index f017d11..3548782 100644
--- a/include/nucleus/task.h
+++ b/include/nucleus/task.h
@@ -8,7 +8,6 @@
 #include <nucleus/memory.h>
 
 typedef struct Task Task;
-typedef struct TaskQueue TaskQueue;
 
 /* Task priorities */
 enum Priority {
@@ -36,11 +35,9 @@ struct Task {
 
 	uintptr_t esp, ebp, eip;
 	page_dir_t pageDir;
-	Task *next;
 };
 
 extern ObjectType taskType;
-extern ObjectType taskQueueType;
 
 extern Task *currentTask[];
 #define current currentTask[CPUID]
@@ -49,9 +46,4 @@ void init_tasking(void);
 void schedule(void);
 pid_t clone(int flags);
 
-void add_to_queue(TaskQueue *queue, Task *task);
-void remove_from_queue(TaskQueue *queue, Task *task);
-Task *pop_from_queue(TaskQueue *queue);
-size_t tasks_in_queue(TaskQueue *queue);
-
 #endif