From dbaa240832c159e395e8b3104ecdb551c8f96b5d Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Wed, 14 Nov 2012 00:08:18 -0500 Subject: libc/sysdeps: add dup3 syscall wrapper Some projects (like udev) are starting to use this. Signed-off-by: Mike Frysinger --- include/unistd.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'include/unistd.h') diff --git a/include/unistd.h b/include/unistd.h index aa8e1e651..787f9e52d 100644 --- a/include/unistd.h +++ b/include/unistd.h @@ -563,6 +563,12 @@ extern int dup (int __fd) __THROW __wur; extern int dup2 (int __fd, int __fd2) __THROW; libc_hidden_proto(dup2) +#ifdef __USE_GNU +/* Duplicate FD to FD2, closing FD2 and making it open on the same + file while setting flags according to FLAGS. */ +extern int dup3 (int __fd, int __fd2, int __flags) __THROW; +#endif + /* NULL-terminated array of "NAME=VALUE" environment variables. */ extern char **__environ; #ifdef __USE_GNU -- cgit v1.2.3