コード例 #1
0
ファイル: term.go プロジェクト: chzyer/temux
func NewPty() (*Pty, error) {
	pty, tty, err := termios.Pty()
	if err != nil {
		return nil, err
	}
	return &Pty{
		pty: pty,
		tty: tty,
	}, nil
}
コード例 #2
0
ファイル: term_test.go プロジェクト: pkg/term
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
}