master
go 15 lines 309 Bytes
Raw
1 // Uses unix.Getxattr which is only available on Linux.
2 //go:build linux
3
4 package fuse
5
6 import "golang.org/x/sys/unix"
7
8 func getXattr(path, attr string) (string, error) {
9 buf := make([]byte, 256)
10 sz, err := unix.Getxattr(path, attr, buf)
11 if err != nil {
12 return "", err
13 }
14 return string(buf[:sz]), nil
15 }