"github.com/edsrzf/mmap-go"
"github.com/anacrolix/torrent/metainfo"
- "github.com/anacrolix/torrent/mmap_span"
+ mmapSpan "github.com/anacrolix/torrent/mmap-span"
)
type mmapClientImpl struct {
type mmapTorrentStorage struct {
infoHash metainfo.Hash
- span *mmap_span.MMapSpan
+ span *mmapSpan.MMapSpan
pc PieceCompletionGetSetter
}
return sp.pc.Set(sp.pieceKey(), false)
}
-func mMapTorrent(md *metainfo.Info, location string) (mms *mmap_span.MMapSpan, err error) {
+func mMapTorrent(md *metainfo.Info, location string) (mms *mmapSpan.MMapSpan, err error) {
var mMaps []FileMapping
defer func() {
if err != nil {
}
mMaps = append(mMaps, mm)
}
- return mmap_span.New(mMaps, md.FileSegmentsIndex()), nil
+ return mmapSpan.New(mMaps, md.FileSegmentsIndex()), nil
}
func mmapFile(name string, size int64) (_ FileMapping, err error) {
}
}
-type FileMapping = mmap_span.Mmap
+type FileMapping = mmapSpan.Mmap
// Handles closing the mmap's file handle (needed for Windows). Could be implemented differently by
// OS.