// +build !windows | |
// +build !solaris !cgo | |
package term | |
import ( | |
"syscall" | |
"unsafe" | |
"golang.org/x/sys/unix" | |
) | |
func tcget(fd uintptr, p *Termios) syscall.Errno { | |
_, _, err := unix.Syscall(unix.SYS_IOCTL, fd, uintptr(getTermios), uintptr(unsafe.Pointer(p))) | |
return err | |
} | |
func tcset(fd uintptr, p *Termios) syscall.Errno { | |
_, _, err := unix.Syscall(unix.SYS_IOCTL, fd, setTermios, uintptr(unsafe.Pointer(p))) | |
return err | |
} |