4 "github.com/anacrolix/torrent/metainfo"
5 "github.com/anacrolix/torrent/segments"
8 func LengthIterFromUpvertedFiles(fis []metainfo.FileInfo) segments.LengthIter {
10 return func() (segments.Length, bool) {
20 // Returns file segments, BitTorrent v2 aware.
21 func TorrentOffsetFileSegments(info *metainfo.Info) (ret []segments.Extent) {
22 files := info.UpvertedFiles()
23 for _, fi := range files {
24 ret = append(ret, segments.Extent{fi.TorrentOffset, fi.Length})