Download
19 lines 438 BGoModified 2026-10-31 raw
12345678910111213141516171819
//go:build !linux && !darwin

package pty

import (
	"fmt"
	"os"
	"runtime"
)

// Open fails: blinker opens pseudo-terminals on Linux and macOS only.
func Open() (master, slave *os.File, err error) {
	return nil, nil, fmt.Errorf("no pseudo-terminals on %s", runtime.GOOS)
}

// KeyMode fails, as Open does.
func KeyMode(f *os.File) (restore func() error, err error) {
	return nil, fmt.Errorf("no terminal settings on %s", runtime.GOOS)
}