diff options
author | Anton Kling <anton@kling.gg> | 2024-04-02 12:03:52 +0200 |
---|---|---|
committer | Anton Kling <anton@kling.gg> | 2024-04-02 12:03:52 +0200 |
commit | e25a47fcc4db09ab9b845a691297da67243e6049 (patch) | |
tree | dfb7c473e001fa93a1a8018c36992a5bc77ae5c3 /kernel/sched/scheduler.h | |
parent | 2229fd91f7230ae7068814ae029b733945852eb1 (diff) |
Kernel: Use "struct list" to handle file descriptors instead of a fixed sized array
Diffstat (limited to 'kernel/sched/scheduler.h')
-rw-r--r-- | kernel/sched/scheduler.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/sched/scheduler.h b/kernel/sched/scheduler.h index b408f59..bdf32d4 100644 --- a/kernel/sched/scheduler.h +++ b/kernel/sched/scheduler.h @@ -62,7 +62,8 @@ struct Process { void *interrupt_handler; PageDirectory *cr3; struct IpcMailbox ipc_mailbox; - vfs_fd_t *file_descriptors[100]; + + struct list file_descriptors; struct list read_list; struct list write_list; @@ -97,7 +98,6 @@ struct Process { }; bool get_task_from_pid(u32 pid, process_t **out); -int get_free_fd(process_t *p, int allocate); void free_process(process_t *p); void *get_free_virtual_memory(size_t length); #endif |