// +build windows package windows import ( "github.com/microsoft/hcsshim" ) // TtyConsole implements the exec driver Terminal interface. type TtyConsole struct { id string processid uint32 } // NewTtyConsole returns a new TtyConsole struct. func NewTtyConsole(id string, processid uint32) *TtyConsole { tty := &TtyConsole{ id: id, processid: processid, } return tty } // Resize implements Resize method of Terminal interface. func (t *TtyConsole) Resize(h, w int) error { return hcsshim.ResizeConsoleInComputeSystem(t.id, t.processid, h, w) } // Close implements Close method of Terminal interface. func (t *TtyConsole) Close() error { return nil }