file_system: expose syncFile from FileSystem
This commit is contained in:
@@ -343,6 +343,14 @@ pub fn fileSize(self: *Node, handle: Handle) FileSizeError!u64 {
|
|||||||
return @intCast(self.file_system.fileSize(&desc.file));
|
return @intCast(self.file_system.fileSize(&desc.file));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub const SyncFileError = HandleError || CancelError;
|
||||||
|
|
||||||
|
pub fn syncFile(self: *Node, handle: Handle) SyncFileError!void {
|
||||||
|
try self.scheduler.sleep(2);
|
||||||
|
const desc = try self.handleToDescOfType(handle, .file);
|
||||||
|
self.file_system.syncFile(&desc.file);
|
||||||
|
}
|
||||||
|
|
||||||
pub const ReadFileError = HandleError || CancelError;
|
pub const ReadFileError = HandleError || CancelError;
|
||||||
|
|
||||||
pub fn readFile(self: *Node, handle: Handle, offset: ?usize, target: []u8) ReadFileError!usize {
|
pub fn readFile(self: *Node, handle: Handle, offset: ?usize, target: []u8) ReadFileError!usize {
|
||||||
|
|||||||
Reference in New Issue
Block a user