Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
alist-org
GitHub Repository: alist-org/alist
Path: blob/main/internal/fuse/fs.go
1560 views
1
package fuse
2
3
import "github.com/winfsp/cgofuse/fuse"
4
5
type Fs struct {
6
RootFolder string
7
fuse.FileSystemBase
8
}
9
10
func (fs *Fs) Init() {
11
//TODO implement me
12
panic("implement me")
13
}
14
15
func (fs *Fs) Destroy() {
16
//TODO implement me
17
panic("implement me")
18
}
19
20
func (fs *Fs) Statfs(path string, stat *fuse.Statfs_t) int {
21
//TODO implement me
22
panic("implement me")
23
}
24
25
func (fs *Fs) Mknod(path string, mode uint32, dev uint64) int {
26
//TODO implement me
27
panic("implement me")
28
}
29
30
func (fs *Fs) Mkdir(path string, mode uint32) int {
31
//TODO implement me
32
panic("implement me")
33
}
34
35
func (fs *Fs) Unlink(path string) int {
36
//TODO implement me
37
panic("implement me")
38
}
39
40
func (fs *Fs) Rmdir(path string) int {
41
//TODO implement me
42
panic("implement me")
43
}
44
45
func (fs *Fs) Link(oldpath string, newpath string) int {
46
//TODO implement me
47
panic("implement me")
48
}
49
50
func (fs *Fs) Symlink(target string, newpath string) int {
51
//TODO implement me
52
panic("implement me")
53
}
54
55
func (fs *Fs) Readlink(path string) (int, string) {
56
//TODO implement me
57
panic("implement me")
58
}
59
60
func (fs *Fs) Rename(oldpath string, newpath string) int {
61
//TODO implement me
62
panic("implement me")
63
}
64
65
func (fs *Fs) Chmod(path string, mode uint32) int {
66
//TODO implement me
67
panic("implement me")
68
}
69
70
func (fs *Fs) Chown(path string, uid uint32, gid uint32) int {
71
//TODO implement me
72
panic("implement me")
73
}
74
75
func (fs *Fs) Utimens(path string, tmsp []fuse.Timespec) int {
76
//TODO implement me
77
panic("implement me")
78
}
79
80
func (fs *Fs) Access(path string, mask uint32) int {
81
//TODO implement me
82
panic("implement me")
83
}
84
85
func (fs *Fs) Create(path string, flags int, mode uint32) (int, uint64) {
86
//TODO implement me
87
panic("implement me")
88
}
89
90
func (fs *Fs) Open(path string, flags int) (int, uint64) {
91
//TODO implement me
92
panic("implement me")
93
}
94
95
func (fs *Fs) Getattr(path string, stat *fuse.Stat_t, fh uint64) int {
96
//TODO implement me
97
panic("implement me")
98
}
99
100
func (fs *Fs) Truncate(path string, size int64, fh uint64) int {
101
//TODO implement me
102
panic("implement me")
103
}
104
105
func (fs *Fs) Read(path string, buff []byte, ofst int64, fh uint64) int {
106
//TODO implement me
107
panic("implement me")
108
}
109
110
func (fs *Fs) Write(path string, buff []byte, ofst int64, fh uint64) int {
111
//TODO implement me
112
panic("implement me")
113
}
114
115
func (fs *Fs) Flush(path string, fh uint64) int {
116
//TODO implement me
117
panic("implement me")
118
}
119
120
func (fs *Fs) Release(path string, fh uint64) int {
121
//TODO implement me
122
panic("implement me")
123
}
124
125
func (fs *Fs) Fsync(path string, datasync bool, fh uint64) int {
126
//TODO implement me
127
panic("implement me")
128
}
129
130
func (fs *Fs) Opendir(path string) (int, uint64) {
131
//TODO implement me
132
panic("implement me")
133
}
134
135
func (fs *Fs) Readdir(path string, fill func(name string, stat *fuse.Stat_t, ofst int64) bool, ofst int64, fh uint64) int {
136
//TODO implement me
137
panic("implement me")
138
}
139
140
func (fs *Fs) Releasedir(path string, fh uint64) int {
141
//TODO implement me
142
panic("implement me")
143
}
144
145
func (fs *Fs) Fsyncdir(path string, datasync bool, fh uint64) int {
146
//TODO implement me
147
panic("implement me")
148
}
149
150
func (fs *Fs) Setxattr(path string, name string, value []byte, flags int) int {
151
//TODO implement me
152
panic("implement me")
153
}
154
155
func (fs *Fs) Getxattr(path string, name string) (int, []byte) {
156
//TODO implement me
157
panic("implement me")
158
}
159
160
func (fs *Fs) Removexattr(path string, name string) int {
161
//TODO implement me
162
panic("implement me")
163
}
164
165
func (fs *Fs) Listxattr(path string, fill func(name string) bool) int {
166
//TODO implement me
167
panic("implement me")
168
}
169
170
var _ fuse.FileSystemInterface = (*Fs)(nil)
171
172