node: Expose resetDir and readDir from FileSystem
This commit is contained in:
+9
-1
@@ -207,7 +207,15 @@ pub fn openDir(self: *Node, parent: ?Handle, path: []const u8) OpenDirError!Hand
|
|||||||
return self.descToHandle(desc);
|
return self.descToHandle(desc);
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn readDir(self: *Node, handle: Handle) HandleError!FileSystem.ReadDir {
|
pub fn resetDir(self: *Node, handle: Handle) HandleError!void {
|
||||||
|
self.scheduler.sleep(2);
|
||||||
|
const desc = try self.handleToDescOfType(handle, .dir);
|
||||||
|
self.file_system.resetDir(&desc.dir);
|
||||||
|
}
|
||||||
|
|
||||||
|
pub const ReadDirError = HandleError || FileSystem.ReadDirError;
|
||||||
|
|
||||||
|
pub fn readDir(self: *Node, handle: Handle) ReadDirError!FileSystem.ReadDir {
|
||||||
self.scheduler.sleep(10);
|
self.scheduler.sleep(10);
|
||||||
const desc = try self.handleToDescOfType(handle, .dir);
|
const desc = try self.handleToDescOfType(handle, .dir);
|
||||||
return self.file_system.readDir(&desc.dir);
|
return self.file_system.readDir(&desc.dir);
|
||||||
|
|||||||
Reference in New Issue
Block a user