create and expose 'dup2'
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8667
return VG_(do_syscall1)(__NR_dup, oldfd);
}
+SysRes VG_(dup2) ( Int oldfd, Int newfd )
+{
+ return VG_(do_syscall2)(__NR_dup2, oldfd, newfd);
+}
+
/* Returns -1 on error. */
Int VG_(fcntl) ( Int fd, Int cmd, Int arg )
{
extern SysRes VG_(stat) ( Char* file_name, struct vg_stat* buf );
extern Int VG_(fstat) ( Int fd, struct vg_stat* buf );
extern SysRes VG_(dup) ( Int oldfd );
+extern SysRes VG_(dup2) ( Int oldfd, Int newfd );
extern Int VG_(rename) ( Char* old_name, Char* new_name );
extern Int VG_(unlink) ( Char* file_name );