internal/terminal/terminal_windows.go
func GetSize(fd int) (width, height int, err error) {
	var info windows.ConsoleScreenBufferInfo
	if err := windows.GetConsoleScreenBufferInfo(windows.Handle(fd), &info); err != nil {
		return 0, 0, err
	}
	return int(info.Size.X), int(info.Size.Y), nil
}
func GetSize(fd int) (width, height int, err error) {
	var info windows.ConsoleScreenBufferInfo
	if err := windows.GetConsoleScreenBufferInfo(windows.Handle(fd), &info); err != nil {
		return 0, 0, err
	}
	return int(info.Size.X), int(info.Size.Y), nil
}
func GetSize ( fd int ) ( width , height int , err error ) { var info windows . ConsoleScreenBufferInfo if err := windows . GetConsoleScreenBufferInfo ( windows . Handle ( fd ) , & info ) ; err != nil { return 0 , 0 , err } return int ( info . Size . X ) , int ( info . Size . Y ) , nil }
// GetSize returns the dimensions of the given terminal.
GetSize returns the dimensions of the given terminal .