No global state for easier testability

This commit is contained in:
Riyyi
2026-08-06 01:07:27 +02:00
parent 6820a3842d
commit 8eeeca0d90
4 changed files with 81 additions and 61 deletions
+12 -4
View File
@@ -20,8 +20,16 @@ main :: proc() {
entries := file.list_dir_recursive(opts.input)
defer file.delete_entries(&entries)
file.compute_metadata_offsets(cast(u64)len(entries))
file.write_assets(opts.output, entries[:], opts.size, opts.compression)
file.write_metadata(opts.output, entries[:], opts.size, opts.compression)
file.delete_offsets()
w := file.writer_init(cast(u64)len(entries))
defer file.writer_destroy(&w)
file.write_assets(&w, opts.output, entries[:], opts.size, opts.compression)
file.write_metadata(
&w,
opts.output,
entries[:],
opts.size,
opts.compression,
)
}