terminal_check_solaris.go raw

   1  package logrus
   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  }
  12