mirror of
https://github.com/samuelncui/acp.git
synced 2025-12-23 05:05:15 +00:00
17 lines
265 B
Go
17 lines
265 B
Go
package mmap
|
|
|
|
type Reader struct {
|
|
*ReaderAt
|
|
index int64
|
|
}
|
|
|
|
func NewReader(readerAt *ReaderAt) *Reader {
|
|
return &Reader{ReaderAt: readerAt}
|
|
}
|
|
|
|
func (r *Reader) Read(buf []byte) (n int, err error) {
|
|
n, err = r.ReadAt(buf, r.index)
|
|
r.index += int64(n)
|
|
return
|
|
}
|