automation-tests/vendor/github.com/buger/goterm/terminal_sysioctl.go

19 lines
301 B
Go

// +build !windows,!plan9,!solaris
package goterm
import (
"os"
"golang.org/x/sys/unix"
)
func getWinsize() (*unix.Winsize, error) {
ws, err := unix.IoctlGetWinsize(int(os.Stdout.Fd()), unix.TIOCGWINSZ)
if err != nil {
return nil, os.NewSyscallError("GetWinsize", err)
}
return ws, nil
}