diff options
author | Clyne Sullivan <tullivan99@gmail.com> | 2018-11-04 23:46:12 -0500 |
---|---|---|
committer | Clyne Sullivan <tullivan99@gmail.com> | 2018-11-04 23:46:12 -0500 |
commit | 2f719330b8afee5075b48d428c836e2c0a3bb14e (patch) | |
tree | da51902d1659383016cec9cbfbab34f2ec9a7826 /src/kernel/task.h | |
parent | 3a798edb836a30f612b6dd40334b69a2dbeeca22 (diff) |
vfs, initrd
Diffstat (limited to 'src/kernel/task.h')
-rw-r--r-- | src/kernel/task.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/kernel/task.h b/src/kernel/task.h index d78e1da..30e3e66 100644 --- a/src/kernel/task.h +++ b/src/kernel/task.h @@ -21,7 +21,6 @@ #ifndef TASK_H_ #define TASK_H_ -#include "vfs.h" #include <stdint.h> #define WIFEXITED(w) (w & (1 << 8)) @@ -42,7 +41,6 @@ typedef struct task_t { uint32_t state : 8; uint32_t value : 24; } status; -// vfs_node *cwd; } task_t; enum TASK_STATUS_FLAGS { @@ -76,6 +74,13 @@ void task_hold(uint8_t hold); void task_sleep(uint32_t ms); -//vfs_node *task_getcwd(void); +void task_exit(int code); + +int task_fork(void); + +pid_t task_getpid(void); + +pid_t task_waitpid(pid_t pid, int *wstatus, int options); + #endif // TASK_H_ |