termios_solaris.go

 1//go:build solaris
 2// +build solaris
 3
 4package termios
 5
 6import "golang.org/x/sys/unix"
 7
 8// see https://src.illumos.org/source/xref/illumos-gate/usr/src/lib/libc/port/gen/isatty.c
 9// see https://github.com/omniti-labs/illumos-omnios/blob/master/usr/src/uts/common/sys/termios.h
10const (
11	ioctlSets       = unix.TCSETA
12	ioctlGets       = unix.TCGETA
13	ioctlSetWinSize = (int('T') << 8) | 103
14	ioctlGetWinSize = (int('T') << 8) | 104
15)
16
17func setSpeed(*unix.Termios, uint32, uint32) {
18	// TODO: support setting speed on Solaris?
19	// see cfgetospeed(3C) and cfsetospeed(3C)
20	// see cfgetispeed(3C) and cfsetispeed(3C)
21	// https://github.com/omniti-labs/illumos-omnios/blob/master/usr/src/uts/common/sys/termios.h#L103
22}
23
24func getSpeed(*unix.Termios) (uint32, uint32) {
25	return 0, 0
26}