github.com/chenbh/concourse/v6@v6.4.2/fly/pty/pty.go (about) 1 package pty 2 3 import "os" 4 5 type PTY struct { 6 TTYR *os.File 7 TTYW *os.File 8 PTYR *os.File 9 PTYW *os.File 10 } 11 12 func (p PTY) Close() error { 13 if err := p.TTYR.Close(); err != nil { 14 return err 15 } 16 17 if err := p.TTYW.Close(); err != nil { 18 return err 19 } 20 21 if err := p.PTYR.Close(); err != nil { 22 return err 23 } 24 25 if err := p.PTYW.Close(); err != nil { 26 return err 27 } 28 29 return nil 30 }