bastion 0.53.2
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
//go:build windows
|
||||
|
||||
package main
|
||||
|
||||
import (
|
||||
"os"
|
||||
|
||||
"golang.org/x/sys/windows"
|
||||
)
|
||||
|
||||
// stdioIsConsole: both standard input and standard output are a console, not
|
||||
// a file or a pipe.
|
||||
func stdioIsConsole() bool {
|
||||
var mode uint32
|
||||
return windows.GetConsoleMode(windows.Handle(os.Stdin.Fd()), &mode) == nil &&
|
||||
windows.GetConsoleMode(windows.Handle(os.Stdout.Fd()), &mode) == nil
|
||||
}
|
||||
|
||||
// stdinIsConsole: standard input alone is a console (pair_stdin.go).
|
||||
func stdinIsConsole() bool {
|
||||
var mode uint32
|
||||
return windows.GetConsoleMode(windows.Handle(os.Stdin.Fd()), &mode) == nil
|
||||
}
|
||||
Reference in New Issue
Block a user