carlos / platform Public

Clone
git clone https://amadan.net/carlos/platform

Plain git — no account needed to clone.

Download

Download this file

1//go:build !linux
2
3package instancefs
4
5import (
6 "errors"
7 "os"
8)
9
10func OpenBeneath(dir, name string, flag int, perm os.FileMode) (*os.File, error) {
11 if _, err := cleanRel(name); err != nil {
12 return nil, err
13 }
14 return nil, errors.ErrUnsupported
15}
16
17func OpenBeneathOrAbsent(dir, name string) (*os.File, bool, error) {
18 if _, err := cleanRel(name); err != nil {
19 return nil, false, err
20 }
21 return nil, false, errors.ErrUnsupported
22}
23
24func OpenDirBeneath(dir, name string) (*os.File, error) {
25 if _, err := cleanRel(name); err != nil {
26 return nil, err
27 }
28 return nil, errors.ErrUnsupported
29}
30
31func OpenRootBeneath(dir, name string) (*os.Root, error) {
32 if _, err := cleanRel(name); err != nil {
33 return nil, err
34 }
35 return nil, errors.ErrUnsupported
36}
37
38func WriteAtomic(dir, name string, data []byte, perm os.FileMode) error {
39 if _, err := cleanRel(name); err != nil {
40 return err
41 }
42 return errors.ErrUnsupported
43}
44
45func SelfCheck(dir string) error { return errors.ErrUnsupported }
46
47func MountOptionOf(mountpoint, opt string) (bool, error) { return false, errors.ErrUnsupported }
48
49func MountNoSymfollow(mountpoint string) (bool, error) {
50 return MountOptionOf(mountpoint, "nosymfollow")
51}
52
53func mountinfoLineHas(line, mountpoint, option string) bool { return false }
54
55func EnsureDirBeneath(dir, name string, perm os.FileMode) (DirStat, error) {
56 if err := bareName(name); err != nil {
57 return DirStat{}, err
58 }
59 return DirStat{}, errors.ErrUnsupported
60}
61
62func StatDir(dir string) (DirStat, error) { return DirStat{}, errors.ErrUnsupported }
63
64func RenameBetween(srcDir, srcName, dstDir, dstName string) error {
65 if err := bareName(srcName); err != nil {
66 return err
67 }
68 if err := bareName(dstName); err != nil {
69 return err
70 }
71 return errors.ErrUnsupported
72}
73
74func RenameBetweenNoReplace(srcDir, srcName, dstDir, dstName string) error {
75 return RenameBetween(srcDir, srcName, dstDir, dstName)
76}
77
78func RemoveBeneath(dir, name string) error {
79 if err := bareName(name); err != nil {
80 return err
81 }
82 return errors.ErrUnsupported
83}
84
85func RemoveAllBeneath(dir, name string) error {
86 if err := bareName(name); err != nil {
87 return err
88 }
89 return errors.ErrUnsupported
90}
91