peco.peco/tty_bsd.go
2014-06-10 13:19:45 +09:00

23 lines
342 B
Go

// +build darwin freebsd
package peco
import (
"os"
"syscall"
"unsafe"
)
func IsTty() bool {
var termios syscall.Termios
_, _, err := syscall.Syscall6(syscall.SYS_IOCTL, os.Stdin.Fd(), uintptr(syscall.TIOCGETA), uintptr(unsafe.Pointer(&termios)), 0, 0, 0)
return err == 0
}
func TtyReady() error {
return nil
}
func TtyTerm() {
}