summaryrefslogtreecommitdiff
path: root/src/kernel/proc.h
diff options
context:
space:
mode:
authordzwdz2023-06-10 17:47:16 +0200
committerdzwdz2023-06-10 17:47:16 +0200
commit17fe7bc9c8311f7e192385e47550607e61874528 (patch)
tree2e64187a886fa88c652e5df5e6b8e36e34609f7e /src/kernel/proc.h
parentede58f88397ad32f4d573d17811279735e2e386a (diff)
kernel: implement DUP_SEARCH (like unix's F_DUPFD)
Diffstat (limited to 'src/kernel/proc.h')
-rw-r--r--src/kernel/proc.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/kernel/proc.h b/src/kernel/proc.h
index bf5db69..f473124 100644
--- a/src/kernel/proc.h
+++ b/src/kernel/proc.h
@@ -129,10 +129,9 @@ Proc *proc_next(Proc *p, Proc *root);
hid_t proc_find_free_handle(Proc *proc, hid_t start_at);
Handle *proc_handle_get(Proc *, hid_t);
hid_t proc_handle_init(Proc *, enum handle_type, Handle **);
-hid_t proc_handle_dup(Proc *p, hid_t from, hid_t to);
+hid_t proc_handle_dup(Proc *p, hid_t from, hid_t to, int flags);
static inline void proc_handle_close(Proc *p, hid_t hid) {
- // TODO test
- proc_handle_dup(p, -1, hid);
+ proc_handle_dup(p, -1, hid, 0);
}
/* Gets a handle and removes the process' reference to it, without decreasing the refcount.