28 lines
661 B
Go
28 lines
661 B
Go
//go:build !linux
|
|
|
|
package dedup
|
|
|
|
import (
|
|
"io/fs"
|
|
)
|
|
|
|
type dedupFiles struct{}
|
|
|
|
func newDedupFiles() (*dedupFiles, error) {
|
|
return nil, errNotSupported
|
|
}
|
|
|
|
// isFirstVisitOf records that the file is being processed. Returns true if the file was already visited.
|
|
func (d *dedupFiles) isFirstVisitOf(fi fs.FileInfo) (bool, error) {
|
|
return false, errNotSupported
|
|
}
|
|
|
|
// dedup deduplicates the file at src path to dst path
|
|
func (d *dedupFiles) dedup(src, dst string, fiDst fs.FileInfo) (uint64, error) {
|
|
return 0, errNotSupported
|
|
}
|
|
|
|
func readAllFile(path string, info fs.FileInfo, fn func([]byte) (string, error)) (string, error) {
|
|
return "", errNotSupported
|
|
}
|