tc.go 431 B

123456789101112131415161718192021
  1. // +build !windows
  2. // +build !solaris !cgo
  3. package term
  4. import (
  5. "syscall"
  6. "unsafe"
  7. "golang.org/x/sys/unix"
  8. )
  9. func tcget(fd uintptr, p *Termios) syscall.Errno {
  10. _, _, err := unix.Syscall(unix.SYS_IOCTL, fd, uintptr(getTermios), uintptr(unsafe.Pointer(p)))
  11. return err
  12. }
  13. func tcset(fd uintptr, p *Termios) syscall.Errno {
  14. _, _, err := unix.Syscall(unix.SYS_IOCTL, fd, setTermios, uintptr(unsafe.Pointer(p)))
  15. return err
  16. }