github.com/jxskiss/gopkg/v2@v2.14.9-0.20240514120614-899f3e7952b4/zlog/internal/terminal/terminal_check_solaris.go (about) 1 package terminal 2 3 import ( 4 "golang.org/x/sys/unix" 5 ) 6 7 // IsTerminal returns true if the given file descriptor is a terminal. 8 func isTerminal(fd int) bool { 9 _, err := unix.IoctlGetTermio(fd, unix.TCGETA) 10 return err == nil 11 }