gtsocial-umbx

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

isatty_plan9.go (509B)


      1 //go:build plan9
      2 // +build plan9
      3 
      4 package isatty
      5 
      6 import (
      7 	"syscall"
      8 )
      9 
     10 // IsTerminal returns true if the given file descriptor is a terminal.
     11 func IsTerminal(fd uintptr) bool {
     12 	path, err := syscall.Fd2path(int(fd))
     13 	if err != nil {
     14 		return false
     15 	}
     16 	return path == "/dev/cons" || path == "/mnt/term/dev/cons"
     17 }
     18 
     19 // IsCygwinTerminal return true if the file descriptor is a cygwin or msys2
     20 // terminal. This is also always false on this environment.
     21 func IsCygwinTerminal(fd uintptr) bool {
     22 	return false
     23 }