(fname string)
| 41 | var glog = logrus.WithField("pkg", "namefinder") |
| 42 | |
| 43 | func getScanner(fname string) (*os.File, *bufio.Scanner) { |
| 44 | f, err := os.Open(fname) |
| 45 | if err != nil { |
| 46 | glog.WithError(err).Fatal("Unable to open file") |
| 47 | } |
| 48 | |
| 49 | r, err := gzip.NewReader(f) |
| 50 | if err != nil { |
| 51 | glog.WithError(err).Fatal("Unable to open file") |
| 52 | } |
| 53 | |
| 54 | return f, bufio.NewScanner(r) |
| 55 | } |
| 56 | |
| 57 | type SyncWriter struct { |
| 58 | sync.RWMutex |