summaryrefslogtreecommitdiff
path: root/structs.go
diff options
context:
space:
mode:
Diffstat (limited to 'structs.go')
-rw-r--r--structs.go51
1 files changed, 27 insertions, 24 deletions
diff --git a/structs.go b/structs.go
index 1e0b692..c250fcf 100644
--- a/structs.go
+++ b/structs.go
@@ -1,45 +1,48 @@
package shell
-import "io"
-import "os/exec"
-import "bufio"
-import "bytes"
-import "github.com/svent/go-nbreader"
+import (
+ "bufio"
+ "bytes"
+ "io"
+ "os/exec"
-var FileMap map[string]*File
+ "github.com/svent/go-nbreader"
+)
+
+var FileMap map[string]*File
var readBufferSize int
type File struct {
- Name string
+ Name string
// BufferSize int
// Buffer *bytes.Buffer
// Fbytes []byte
- TotalCount int
- Empty bool
- Dead bool
+ TotalCount int
+ Empty bool
+ Dead bool
- Fio io.ReadCloser // := process.StdoutPipe()
- Fbufio *bufio.Reader // := bufio.NewReader(pOUT)
- Fnbreader *nbreader.NBReader // := nbreader.NewNBReader(readOUT, 1024)
+ Fio io.ReadCloser // := process.StdoutPipe()
+ Fbufio *bufio.Reader // := bufio.NewReader(pOUT)
+ Fnbreader *nbreader.NBReader // := nbreader.NewNBReader(readOUT, 1024)
}
type Shell struct {
- Cmdline string
- Process *exec.Cmd
- Done bool
- Quiet bool
- Fail bool
- Error error
- Buffer *bytes.Buffer
+ Cmdline string
+ Process *exec.Cmd
+ Done bool
+ Quiet bool
+ Fail bool
+ Error error
+ Buffer *bytes.Buffer
// which names are really better here?
// for now I init them both to test out
// how the code looks and feels
- STDOUT *File
- STDERR *File
- Stdout *File
- Stderr *File
+ STDOUT *File
+ STDERR *File
+ Stdout *File
+ Stderr *File
}
// default values for Shell