diff options
Diffstat (limited to 'proc/process.c')
| -rw-r--r-- | proc/process.c | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/proc/process.c b/proc/process.c index 55737f6..e811cb6 100644 --- a/proc/process.c +++ b/proc/process.c @@ -14,13 +14,25 @@ pcb_getpid(pcb_t *pcb) } jove_obj_t* -pcb_rootdir(pcb_t *pcb) +pcb_getrootdir(pcb_t *pcb) { return ((struct pcb_expected_header*)pcb)->rootdir; } jove_obj_t* -pcb_pagedir(pcb_t *pcb) +pcb_getpagedir(pcb_t *pcb) { return ((struct pcb_expected_header*)pcb)->pagedir; } + +enum pcb_state +pcb_getstate(pcb_t *pcb) +{ + return ((struct pcb_expected_header*)pcb)->state; +} + +intmax_t +pcb_getstatecode(pcb_t *pcb) +{ + return ((struct pcb_expected_header*)pcb)->state_code; +} |
