/third_party/musl/libc-test/src/functionalext/supplement/unistd/ |
H A D | dup3.c | 30 int ret = dup3(fd, fileno(stderr), O_CLOEXEC); in dup3_0100() 44 int ret = dup3(fd, fileno(stderr), O_CLOEXEC); in dup3_0200() 58 int ret = dup3(fd, newfd, O_CLOEXEC); in dup3_0300()
|
/third_party/rust/crates/rustix/src/io/ |
H A D | dup.rs | 44 /// set `O_CLOEXEC`, use [`dup3`] with [`DupFlags::CLOEXEC`] on platforms which 63 /// `dup3(fd, new, flags)`—Changes the [file description] of a file 66 /// `dup3` is the same as [`dup2`] but adds an additional flags operand, and it 75 /// [Linux]: https://man7.org/linux/man-pages/man2/dup3.2.html 78 pub fn dup3<Fd: AsFd>(fd: Fd, new: &mut OwnedFd, flags: DupFlags) -> io::Result<()> { in dup3() functions 79 backend::io::syscalls::dup3(fd.as_fd(), new, flags) in dup3()
|
H A D | mod.rs | 34 pub use dup::{dup, dup2, dup3, DupFlags};
|
/third_party/musl/src/unistd/ |
H A D | dup3.c | 26 weak_alias(__dup3, dup3);
|
/third_party/ltp/testcases/kernel/syscalls/dup3/ |
H A D | dup3_02.c | 41 TST_EXP_FAIL2(dup3(*tc->oldfd, *tc->newfd, tc->flags), EINVAL, in run() 42 "dup3(%d, %d, %d)", *tc->oldfd, *tc->newfd, tc->flags); in run()
|
H A D | dup3_01.c | 12 * Testcase to check whether dup3() supports O_CLOEXEC flag. 29 {0, "dup3(1, 4, 0)"}, 30 {O_CLOEXEC, "dup3(1, 4, O_CLOEXEC)"}, 43 TST_EXP_FD_SILENT(dup3(1, 4, tc->coe_flag), "dup3(1, 4, %d)", tc->coe_flag); in run()
|
/third_party/rust/crates/rustix/src/backend/libc/io/ |
H A D | syscalls.rs | 432 pub(crate) fn dup3(fd: BorrowedFd<'_>, new: &mut OwnedFd, flags: DupFlags) -> io::Result<()> { 434 ret_discarded_fd(c::dup3( 450 pub(crate) fn dup3(fd: BorrowedFd<'_>, new: &mut OwnedFd, _flags: DupFlags) -> io::Result<()> { 451 // Android 5.0 has `dup3`, but libc doesn't have bindings. Emulate it 453 // `dup2` and `dup3` when the file descriptors are equal because we
|
/third_party/rust/crates/rustix/src/backend/linux_raw/io/ |
H A D | syscalls.rs | 408 // `dup3` when the file descriptors are equal because we have an 410 dup3(fd, new, DupFlags::empty()) 420 pub(crate) fn dup3(fd: BorrowedFd<'_>, new: &mut OwnedFd, flags: DupFlags) -> io::Result<()> {
|
/third_party/musl/porting/liteos_a/user/include/ |
H A D | unistd.h | 41 int dup3(int, int, int);
|
/third_party/musl/porting/uniproton/kernel/include/ |
H A D | unistd.h | 39 int dup3(int, int, int);
|
/third_party/musl/porting/linux/user/include/ |
H A D | unistd.h | 45 int dup3(int, int, int);
|
/third_party/musl/porting/liteos_m/user/include/ |
H A D | unistd.h | 41 int dup3(int, int, int);
|
/third_party/musl/porting/liteos_m_iccarm/kernel/include/ |
H A D | unistd.h | 39 int dup3(int, int, int);
|
/third_party/musl/porting/liteos_a/kernel/include/ |
H A D | unistd.h | 45 int dup3(int, int, int);
|
/third_party/musl/porting/liteos_m/kernel/include/ |
H A D | unistd.h | 39 int dup3(int, int, int);
|
/third_party/musl/include/ |
H A D | unistd.h | 55 int dup3(int, int, int);
|
/third_party/toybox/toys/pending/ |
H A D | strace.c | 480 SC(dup3, "ff|open|"); in print_enter()
|
/kernel/linux/linux-5.10/fs/ |
H A D | file.c | 1230 SYSCALL_DEFINE3(dup3, unsigned int, oldfd, unsigned int, newfd, int, flags) in SYSCALL_DEFINE3()
|
/kernel/linux/linux-6.6/tools/include/nolibc/ |
H A D | sys.h | 245 * int dup3(int old, int new, int flags); 256 int dup3(int old, int new, int flags) in dup3() function
|
/kernel/linux/linux-6.6/tools/testing/selftests/nolibc/ |
H A D | nolibc-test.c | 878 CASE_TEST(dup3_0); tmp = dup3(0, 100, 0); EXPECT_SYSNE(1, tmp, -1); close(tmp); break; in run_syscall() 879 CASE_TEST(dup3_m1); tmp = dup3(-1, 100, 0); EXPECT_SYSER(1, tmp, -1, EBADF); if (tmp != -1) close(tmp); break; in run_syscall()
|
/kernel/linux/linux-6.6/fs/ |
H A D | file.c | 1266 SYSCALL_DEFINE3(dup3, unsigned int, oldfd, unsigned int, newfd, int, flags) in SYSCALL_DEFINE3()
|
/third_party/node/deps/uv/src/unix/ |
H A D | core.c | 1056 r = dup3(oldfd, newfd, O_CLOEXEC); in uv__dup2_cloexec()
|
/third_party/libuv/src/unix/ |
H A D | core.c | 1116 r = dup3(oldfd, newfd, O_CLOEXEC); in uv__dup2_cloexec()
|
/third_party/rust/crates/libc/src/unix/linux_like/emscripten/ |
H A D | mod.rs | 1796 pub fn dup3(oldfd: ::c_int, newfd: ::c_int, flags: ::c_int) -> ::c_int; in dup3() functions
|
/third_party/rust/crates/libc/src/unix/bsd/netbsdlike/openbsd/ |
H A D | mod.rs | 1758 pub fn dup3(src: ::c_int, dst: ::c_int, flags: ::c_int) -> ::c_int; in dup3() functions
|