blob: b5726e890422d9100cb24edfa358b6fb0677743b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
package shell
import "io"
import "bufio"
import "bytes"
import "github.com/svent/go-nbreader"
var FileMap map[string]*File
var readBufferSize int
type File struct {
Name string
BufferSize int
Buffer *bytes.Buffer
Fbytes []byte
TotalCount int
Empty bool
Dead bool
Fio io.ReadCloser // := process.StdoutPipe()
Fbufio *bufio.Reader // := bufio.NewReader(pOUT)
Fnbreader *nbreader.NBReader // := nbreader.NewNBReader(readOUT, 1024)
}
func FileCreate(f io.ReadCloser) *File {
var newfile File
newfile.Fio = f
newfile.Fbufio = bufio.NewReader(f)
newfile.Fnbreader = nbreader.NewNBReader(newfile.Fbufio, 1024)
return &newfile
}
|