// Copyright 2018 The Go Authors. All rights reserved.// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file.// +build aix darwin dragonfly freebsd linux netbsd openbsd solarispackageuniximport"runtime"// IoctlSetWinsize performs an ioctl on fd with a *Winsize argument.//// To change fd's window size, the req argument should be TIOCSWINSZ.funcIoctlSetWinsize(fdint,requint,value*Winsize)error{// TODO: if we get the chance, remove the req parameter and// hardcode TIOCSWINSZ.err:=ioctlSetWinsize(fd,req,value)runtime.KeepAlive(value)returnerr}// IoctlSetTermios performs an ioctl on fd with a *Termios.//// The req value will usually be TCSETA or TIOCSETA.funcIoctlSetTermios(fdint,requint,value*Termios)error{// TODO: if we get the chance, remove the req parameter.err:=ioctlSetTermios(fd,req,value)runtime.KeepAlive(value)returnerr}