diff options
author | Alex Auvolat <alex.auvolat@ens.fr> | 2015-03-07 17:23:44 +0100 |
---|---|---|
committer | Alex Auvolat <alex.auvolat@ens.fr> | 2015-03-07 17:23:44 +0100 |
commit | cb6cef08023bee0feeaa60a84d19bc52745bb2e4 (patch) | |
tree | d3496821926f438b1e7580234e29c57a617e270e /src/kernel/include | |
parent | 639ec6dd97a3d27fd249fa0509f0f8ebfd1f4c91 (diff) | |
download | kogata-cb6cef08023bee0feeaa60a84d19bc52745bb2e4.tar.gz kogata-cb6cef08023bee0feeaa60a84d19bc52745bb2e4.zip |
Implement some missing syscalls.
Diffstat (limited to 'src/kernel/include')
-rw-r--r-- | src/kernel/include/process.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/kernel/include/process.h b/src/kernel/include/process.h index def3397..8dfa274 100644 --- a/src/kernel/include/process.h +++ b/src/kernel/include/process.h @@ -86,7 +86,7 @@ void process_thread_deleted(thread_t *t); // called by threading code when a th process_t *process_find_child(process_t *p, int pid); void process_get_status(process_t *p, proc_status_t *st); void process_wait(process_t *p, proc_status_t *st, bool block); // waits for exit and frees process_t structure -void process_wait_any_child(process_t *p, bool block); +void process_wait_any_child(process_t *p, proc_status_t *st, bool block); // ---- Process FS namespace & FD set @@ -94,6 +94,7 @@ bool proc_add_fs(process_t *p, fs_t *fs, const char* name); fs_t *proc_find_fs(process_t *p, const char* name); void proc_rm_fs(process_t *p, const char* name); int proc_add_fd(process_t *p, fs_handle_t *f); // on error returns 0, nonzero other<ise +bool proc_add_fd_as(process_t *p, fs_handle_t *f, int fd); fs_handle_t *proc_read_fd(process_t *p, int fd); void proc_close_fd(process_t *p, int fd); |