INNER CODE UNIT · Go
readSuccCmds
shenwei356/rush · helper.go:75
func readSuccCmds(file string) map[string]struct{} {
cmds := make(map[string]struct{})
sep := []byte(endMarkOfCMD)
split := func(data []byte, atEOF bool) (advance int, token []byte, err error) {
if atEOF && len(data) == 0 {
return 0, nil, nil
}
i := bytes.Index(data, sep)
if i >= 0 {
return i + len(endMarkOfCMD), data[0:i], nil
}
if atEOF {
return len(data), data, nil
}
return 0, nil, nil
}
fh, err := os.Open(file)