podman
1//go:build (linux || aix || zos) && !appengine
2// +build linux aix zos
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.TCGETS)
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