19 lines
814 B
Go
19 lines
814 B
Go
//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 }
|