From a15699acafd5cf9e4c414505a4aa36b0f2338ee8 Mon Sep 17 00:00:00 2001 From: Warner Losh Date: Sun, 12 Jun 2022 09:27:19 -0600 Subject: bsd-user: Implement dup and dup2 Signed-off-by: Stacey Son Signed-off-by: Warner Losh Reviewed-by: Richard Henderson --- bsd-user/bsd-file.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'bsd-user/bsd-file.h') diff --git a/bsd-user/bsd-file.h b/bsd-user/bsd-file.h index 8ec5314589..021541ad2e 100644 --- a/bsd-user/bsd-file.h +++ b/bsd-user/bsd-file.h @@ -485,4 +485,16 @@ static abi_long do_bsd___getcwd(abi_long arg1, abi_long arg2) return get_errno(ret); } +/* dup(2) */ +static abi_long do_bsd_dup(abi_long arg1) +{ + return get_errno(dup(arg1)); +} + +/* dup2(2) */ +static abi_long do_bsd_dup2(abi_long arg1, abi_long arg2) +{ + return get_errno(dup2(arg1, arg2)); +} + #endif /* BSD_FILE_H */ -- cgit v1.2.3-55-g7522