github.com/jiasir/docker@v1.3.3-0.20170609024000-252e610103e7/pkg/term/tc.go (about) 1 // +build !windows 2 // +build !solaris !cgo 3 4 package term 5 6 import ( 7 "syscall" 8 "unsafe" 9 10 "golang.org/x/sys/unix" 11 ) 12 13 func tcget(fd uintptr, p *Termios) syscall.Errno { 14 _, _, err := unix.Syscall(unix.SYS_IOCTL, fd, uintptr(getTermios), uintptr(unsafe.Pointer(p))) 15 return err 16 } 17 18 func tcset(fd uintptr, p *Termios) syscall.Errno { 19 _, _, err := unix.Syscall(unix.SYS_IOCTL, fd, setTermios, uintptr(unsafe.Pointer(p))) 20 return err 21 }