ableos_userland/programs/aidl/assets/vfs.idl

25 lines
445 B
Plaintext
Raw Normal View History

2023-05-04 07:44:49 -05:00
// core provides lots of useful types like String and Byte
2023-05-04 06:19:32 -05:00
Use core;
2023-05-04 02:27:04 -05:00
2023-05-04 11:50:17 -05:00
Constant VERSION = Version {
2023-05-04 02:27:04 -05:00
major: 1,
minor: 0,
patch: 0,
}
2023-05-04 07:44:49 -05:00
Alias Path = String;
2023-05-04 02:27:04 -05:00
Structure File {
name: String,
data: Vector<Byte>,
}
2023-05-04 07:44:49 -05:00
Interface File {
2023-05-04 02:27:04 -05:00
function new accepts(Path) returns(None);
// Open in this iteration assumes the file exists
function open accepts(Path) returns(File);
function close accepts(File) returns(None);
2023-05-04 06:19:32 -05:00
}