//go:build !linux package instancefs import ( "errors" "os" ) func OpenBeneath(dir, name string, flag int, perm os.FileMode) (*os.File, error) { if _, err := cleanRel(name); err != nil { return nil, err } return nil, errors.ErrUnsupported } func OpenBeneathOrAbsent(dir, name string) (*os.File, bool, error) { if _, err := cleanRel(name); err != nil { return nil, false, err } return nil, false, errors.ErrUnsupported } func OpenDirBeneath(dir, name string) (*os.File, error) { if _, err := cleanRel(name); err != nil { return nil, err } return nil, errors.ErrUnsupported } func OpenRootBeneath(dir, name string) (*os.Root, error) { if _, err := cleanRel(name); err != nil { return nil, err } return nil, errors.ErrUnsupported } func WriteAtomic(dir, name string, data []byte, perm os.FileMode) error { if _, err := cleanRel(name); err != nil { return err } return errors.ErrUnsupported } func SelfCheck(dir string) error { return errors.ErrUnsupported } func MountOptionOf(mountpoint, opt string) (bool, error) { return false, errors.ErrUnsupported } func MountNoSymfollow(mountpoint string) (bool, error) { return MountOptionOf(mountpoint, "nosymfollow") } func mountinfoLineHas(line, mountpoint, option string) bool { return false } func EnsureDirBeneath(dir, name string, perm os.FileMode) (DirStat, error) { if err := bareName(name); err != nil { return DirStat{}, err } return DirStat{}, errors.ErrUnsupported } func StatDir(dir string) (DirStat, error) { return DirStat{}, errors.ErrUnsupported } func RenameBetween(srcDir, srcName, dstDir, dstName string) error { if err := bareName(srcName); err != nil { return err } if err := bareName(dstName); err != nil { return err } return errors.ErrUnsupported } func RenameBetweenNoReplace(srcDir, srcName, dstDir, dstName string) error { return RenameBetween(srcDir, srcName, dstDir, dstName) } func RemoveBeneath(dir, name string) error { if err := bareName(name); err != nil { return err } return errors.ErrUnsupported } func RemoveAllBeneath(dir, name string) error { if err := bareName(name); err != nil { return err } return errors.ErrUnsupported }