Example #1
0
File: term.go Project: chzyer/temux
func NewPty() (*Pty, error) {
	pty, tty, err := termios.Pty()
	if err != nil {
		return nil, err
	}
	return &Pty{
		pty: pty,
		tty: tty,
	}, nil
}
Example #2
0
func opendev(t *testing.T) *Term {
	_, pts, err := termios.Pty()
	if err != nil {
		t.Fatal(err)
	}
	term, err := Open(pts.Name())
	if err != nil {
		t.Fatal(err)
	}
	pts.Close()
	return term
}