//go:build !windows package main // isDevicePath reports whether a path must be treated as a raw device from // its string form alone. On unix, os.Stat's mode bits already identify // device nodes accurately (symlinks, non-standard locations and all), so // this is always false and statPath relies on those instead. func isDevicePath(string) bool { return false } // alignmentFor returns the offset/length alignment a path's handle requires // for positioned reads and writes. Unix block devices accept ordinary // buffered pread/pwrite at any alignment, so there is nothing to round to. func alignmentFor(string) int64 { return 1 } // canElevate reports whether a permission failure opening a device is worth // retrying under `sudo` (see --sudo). Always true on unix. func canElevate() bool { return true }