1234567891011121314151617181920212223 |
- package execdriver
- import (
- "io"
- )
- // Pipes is a wrapper around a containers output for
- // stdin, stdout, stderr
- type Pipes struct {
- Stdin io.ReadCloser
- Stdout, Stderr io.Writer
- }
- func NewPipes(stdin io.ReadCloser, stdout, stderr io.Writer, useStdin bool) *Pipes {
- p := &Pipes{
- Stdout: stdout,
- Stderr: stderr,
- }
- if useStdin {
- p.Stdin = stdin
- }
- return p
- }
|