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  }