diff -r e77dad242f4c -r 2a9ec03fe5a1 vendor/github.com/mattn/go-isatty/isatty_solaris.go --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/vendor/github.com/mattn/go-isatty/isatty_solaris.go Sat Sep 29 18:09:54 2018 +0200 @@ -0,0 +1,16 @@ +// +build solaris +// +build !appengine + +package isatty + +import ( + "golang.org/x/sys/unix" +) + +// IsTerminal returns true if the given file descriptor is a terminal. +// see: http://src.illumos.org/source/xref/illumos-gate/usr/src/lib/libbc/libc/gen/common/isatty.c +func IsTerminal(fd uintptr) bool { + var termio unix.Termio + err := unix.IoctlSetTermio(int(fd), unix.TCGETA, &termio) + return err == nil +}