-func NewCountingReaderAtSeeker(r interface{}, f func(uint64)) *countingReaderAtSeeker {
- return &countingReaderAtSeeker{readerAtSeeker: readerAtSeeker{
- readSeeker: r.(io.ReadSeeker),
- readerAt: r.(io.ReaderAt),
- },
- counter: f,
- }
+func NewCountingReaderAtSeeker(r readerAtSeeker, f func(uint64)) *countingReaderAtSeeker {
+ return &countingReaderAtSeeker{readerAtSeeker: r, counter: f}