pub fn sys_dup3( locked: &mut Locked<Unlocked>, current_task: &CurrentTask, oldfd: FdNumber, newfd: FdNumber, flags: u32, ) -> Result<FdNumber, Errno>