libcontainerd/process_windows.go
94d70d83
 package libcontainerd
 
 import (
 	"io"
 )
 
 // process keeps the state for both main container process and exec process.
 type process struct {
 	processCommon
e331df5a
 
52237787
 	// Platform specific fields are below here.
 
 	// commandLine is to support returning summary information for docker top
 	commandLine string
94d70d83
 }
 
 func openReaderFromPipe(p io.ReadCloser) io.Reader {
 	r, w := io.Pipe()
 	go func() {
 		if _, err := io.Copy(w, p); err != nil {
 			r.CloseWithError(err)
 		}
 		w.Close()
 		p.Close()
 	}()
 	return r
 }