More foundational work on extraction

This commit is contained in:
Caleb Gardner
2026-06-11 06:03:45 -05:00
parent 0bac064252
commit f3318e55a3
7 changed files with 410 additions and 81 deletions
+16 -2
View File
@@ -1,10 +1,12 @@
const std = @import("std");
const Io = std.Io;
const Superblock = @import("archive.zig").Superblock;
const Inode = @import("inode.zig");
const Decomp = @import("decomp.zig");
const ExtractionOptions = @import("options.zig");
const Inode = @import("inode.zig");
const Lookup = @import("lookup.zig");
const Superblock = @import("archive.zig").Superblock;
const XattrTable = @import("xattr.zig");
pub fn extract(
alloc: std.mem.Allocator,
@@ -16,3 +18,15 @@ pub fn extract(
ext_loc: []const u8,
options: ExtractionOptions,
) !void {}
pub fn extractReal(
alloc: std.mem.Allocator,
io: Io,
super: Superblock,
data: []u8,
decomp: Decomp.Fn,
frag_table: Lookup.Table(u64),
inode: Inode,
ext_loc: []const u8,
options: ExtractionOptions,
) !void {}