~ knotless Search/
↑↓ move↵ open⇧↵ all results
0
0
main
15 lines · 209 B Raw History
//go:build unix

package diskusage

import (
	"io/fs"
	"syscall"
)

func allocated(fi fs.FileInfo) int64 {
	if st, ok := fi.Sys().(*syscall.Stat_t); ok {
		return int64(st.Blocks) * 512
	}
	return fi.Size()
}