...

Source file src/github.com/mattn/go-isatty/isatty_solaris.go

Documentation: github.com/mattn/go-isatty

     1  //go:build solaris && !appengine
     2  // +build solaris,!appengine
     3  
     4  package isatty
     5  
     6  import (
     7  	"golang.org/x/sys/unix"
     8  )
     9  
    10  // IsTerminal returns true if the given file descriptor is a terminal.
    11  // see: https://src.illumos.org/source/xref/illumos-gate/usr/src/lib/libc/port/gen/isatty.c
    12  func IsTerminal(fd uintptr) bool {
    13  	_, err := unix.IoctlGetTermio(int(fd), unix.TCGETA)
    14  	return err == nil
    15  }
    16  
    17  // IsCygwinTerminal return true if the file descriptor is a cygwin or msys2
    18  // terminal. This is also always false on this environment.
    19  func IsCygwinTerminal(fd uintptr) bool {
    20  	return false
    21  }
    22  

View as plain text