//go:build !linux && !freebsd && !netbsd && !darwin && !solaris // +build !linux,!freebsd,!netbsd,!darwin,!solaris package xattr import ( "os" "syscall" ) const ( // We need to use the default for non supported operating systems ENOATTR = syscall.Errno(0x59) ) // XATTR_SUPPORTED will be true if the current platform is supported const XATTR_SUPPORTED = false func getxattr(path string, name string, data []byte) (int, error) { return 0, nil } func lgetxattr(path string, name string, data []byte) (int, error) { return 0, nil } func fgetxattr(f *os.File, name string, data []byte) (int, error) { return 0, nil } func setxattr(path string, name string, data []byte, flags int) error { return nil } func lsetxattr(path string, name string, data []byte, flags int) error { return nil } func fsetxattr(f *os.File, name string, data []byte, flags int) error { return nil } func removexattr(path string, name string) error { return nil } func lremovexattr(path string, name string) error { return nil } func fremovexattr(f *os.File, name string) error { return nil } func listxattr(path string, data []byte) (int, error) { return 0, nil } func llistxattr(path string, data []byte) (int, error) { return 0, nil } func flistxattr(f *os.File, data []byte) (int, error) { return 0, nil } // dummy func stringsFromByteSlice(buf []byte) (result []string) { return []string{} }