mirror of https://github.com/docker/cli.git
26 lines
458 B
Go
26 lines
458 B
Go
|
//+build solaris illumos
|
||
|
|
||
|
package term
|
||
|
|
||
|
import (
|
||
|
"golang.org/x/sys/unix"
|
||
|
"syscall"
|
||
|
)
|
||
|
|
||
|
func tcget(fd uintptr, p *Termios) syscall.Errno {
|
||
|
|
||
|
termios, err := unix.IoctlGetTermios(int(fd), getTermios)
|
||
|
if err != nil {
|
||
|
return syscall.EINVAL
|
||
|
}
|
||
|
p = (*Termios)(termios)
|
||
|
return 0
|
||
|
}
|
||
|
|
||
|
func tcset(fd uintptr, p *Termios) syscall.Errno {
|
||
|
if err := unix.IoctlSetTermios(int(fd), setTermios, (*unix.Termios)(p)); err != nil {
|
||
|
return syscall.EINVAL
|
||
|
}
|
||
|
return 0
|
||
|
}
|