File openning

Start on data extraction
This commit is contained in:
Caleb Gardner
2026-05-03 04:40:49 -05:00
parent a3f7b86e67
commit cbd2697c19
3 changed files with 96 additions and 12 deletions
+18
View File
@@ -0,0 +1,18 @@
//! The DataExtractor is meant to extract a regular file's data to a given file asyncronously.
const std = @import("std");
const Io = std.Io;
const BlockSize = @import("../inode_data/file.zig").BlockSize;
const Decompressor = @import("decompressor.zig");
const OffsetFile = @import("offset_file.zig");
const DataExtractor = @This();
fil: OffsetFile,
decomp: *const Decompressor,
block_size: u32,
file_size: u64,
start: u64,
blocks: []BlockSize,