Lines Matching full:oldfd
55 Int VG_(safe_fd)(Int oldfd)
61 newfd = VG_(fcntl)(oldfd, VKI_F_DUPFD, VG_(fd_hard_limit));
63 VG_(close)(oldfd);
470 SysRes VG_(dup) ( Int oldfd )
473 return VG_(do_syscall1)(__NR_dup, oldfd);
475 return VG_(do_syscall3)(__NR_fcntl, oldfd, F_DUPFD, 0);
481 SysRes VG_(dup2) ( Int oldfd, Int newfd )
485 The only real difference is when oldfd == newfd.
488 if (oldfd == newfd) {
489 if (VG_(fcntl)(oldfd, VKI_F_GETFL, 0) == -1)
493 return VG_(do_syscall3)(__NR_dup3, oldfd, newfd, 0);
495 return VG_(do_syscall2)(__NR_dup2, oldfd, newfd);
497 return VG_(do_syscall3)(__NR_fcntl, oldfd, F_DUP2FD, newfd);