Files
coder/pty/pty_linux.go

14 lines
269 B
Go

// go:build linux
package pty
import "golang.org/x/sys/unix"
func (p *otherPty) EchoEnabled() (bool, error) {
termios, err := unix.IoctlGetTermios(int(p.pty.Fd()), unix.TCGETS)
if err != nil {
return false, err
}
return (termios.Lflag & unix.ECHO) != 0, nil
}