-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Expand file tree
/
Copy pathfs-externs.js
More file actions
48 lines (45 loc) · 832 Bytes
/
fs-externs.js
File metadata and controls
48 lines (45 loc) · 832 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
/**
* @externs
*/
Module.FS = class {
constructor() {
this.ErrnoError = class {};
}
mount() {}
isRoot() {}
isFile() {}
isDir() {}
stat() {}
/** @return {FSNode} */
lookupPath() {}
/** @return {FSNode} */
lookupNode() {}
/** @return {FSNode} */
createNode() {}
/** @return {FSNode} */
mknod() {}
};
Module.FS.FSNode = class {
constructor() {
this.node_ops = {
getattr: () => {},
setattr: () => {},
lookup: () => {},
mknod: () => {},
rename: () => {},
unlink: () => {},
rmdir: () => {},
reaaddir: () => {},
symlink: () => {},
readlink: () => {}
};
this.stream_ops = {
llseek: () => {},
read: () => {},
write: () => {},
allocate: () => {},
mmap: () => {},
msync: () => {}
};
}
};