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