podman
1//go:build (darwin || freebsd || openbsd || netbsd || dragonfly || hurd) && !appengine
2// +build darwin freebsd openbsd netbsd dragonfly hurd
3// +build !appengine
4
5package isatty
6
7import "golang.org/x/sys/unix"
8
9// IsTerminal return true if the file descriptor is terminal.
10func IsTerminal(fd uintptr) bool {
11_, err := unix.IoctlGetTermios(int(fd), unix.TIOCGETA)
12return err == nil
13}
14
15// IsCygwinTerminal return true if the file descriptor is a cygwin or msys2
16// terminal. This is also always false on this environment.
17func IsCygwinTerminal(fd uintptr) bool {
18return false
19}
20