func Cfmakecbreak(attr *unix.Termios) {
	attr.Lflag &^= unix.ECHO | unix.ICANON
	attr.Cc[unix.VMIN] = 1
	attr.Cc[unix.VTIME] = 0
}
Cfmakecbreak modifies attr for cbreak mode.
package termios
import (
	"golang.org/x/sys/unix"
)
func Tiocmget(fd uintptr) (int, error) {
	return unix.IoctlGetInt(int(fd), unix.TIOCMGET)
}
func Tiocmset(fd uintptr, status int) error {
	return unix.IoctlSetInt(int(fd), unix.TIOCMSET, status)
}
func Tiocmbis(fd uintptr, status int) error {
	return unix.IoctlSetPointerInt(int(fd), unix.TIOCMBIS, status)
}
func Tiocmbic(fd uintptr, status int) error {
	return unix.IoctlSetPointerInt(int(fd), unix.TIOCMBIC, status)
}
func Tiocoutq(fd uintptr) (int, error) {
	return unix.IoctlGetInt(int(fd), unix.TIOCOUTQ)
}