Caleb J. Gardner
ad8222911f
Further implementing everthing again.
...
Added Decompressor vtable interface.
Directory table parsing
Inode reading
Metadata Reader
2026-03-27 02:39:07 -05:00
Caleb J. Gardner
a8c067e933
Some initial work
...
Some basic Inode stuff
Some basic Archive stuff
2026-03-26 22:30:15 -05:00
Caleb J. Gardner
30755f7d5c
Reseting. Again.
2026-03-26 21:46:01 -05:00
Caleb J. Gardner
c9499251f8
Moved lookup tables into separate struct to fix some race conditions
...
Fixed lingering issues due to zero work size InodeFinish
Fixed xattrs not applying due to the keys sometimes not being
null-terminated.
Updated performance numbers
2026-03-05 12:20:30 -06:00
Caleb J. Gardner
d470ca98e3
Added --force to unsquashfs
...
Fixing race condition bugs (yay)
2026-03-05 07:04:24 -06:00
Caleb J. Gardner
a606f5e11a
Move extract logic to util/extract.zig to make it easier to read.
2026-03-05 03:03:37 -06:00
Caleb J. Gardner
edfe919c1b
Expirementation with a new way to finish threads. Currently not working.
2026-03-04 06:39:44 -06:00
Caleb J. Gardner
beca6a2ae6
Small tweaks
2026-03-01 02:27:54 -06:00
Caleb J. Gardner
5ec12b5786
Finished adding multi-threaded extraction.
...
Added option in unsquashfs to specify the number of threads used.
Changed some functions to accept an allocator instead of just using
Archive's
Fixed run_tests.sh due to new c libraries
2026-02-08 15:14:35 -06:00
Caleb J. Gardner
067eaa87c2
You can now set when building to use c or zig libraries.
2026-02-07 10:58:32 -06:00
Caleb J. Gardner
bcfd983f8d
Fixed a handful of errors when extracting.
...
Fixed issues with unsquashfs
2026-02-07 06:28:27 -06:00
Caleb J. Gardner
75502da1d0
Remove DecompMgr in favor of a much simpler fn ptr.
...
Moved more functionality to Inode instead of File.
Started doing some optimization around allocation.
Slight rework of ExtractionOptions.
2026-02-07 05:09:17 -06:00
Caleb J. Gardner
f771ef7623
Work on extraction
2026-02-06 06:56:28 -06:00
Caleb J. Gardner
a76803aad1
Comments!
2026-01-31 05:14:00 -06:00
Caleb J. Gardner
2bcbc16613
Extraction Finished-ish
2026-01-29 06:46:52 -06:00
Caleb J. Gardner
3c98cf2cdb
EXTRACTION
2026-01-28 11:19:38 -06:00
Caleb J. Gardner
2c392cf250
Fixed a few bugs preventing basic functions
...
Worked on extraction, including creating DataReader
Added proper access to id, fragment, and export tables
2026-01-28 06:55:01 -06:00
Caleb J. Gardner
5d4e7b1435
Fixed things
2026-01-25 07:06:30 -06:00
Caleb J. Gardner
7aed59b5b1
Some fixes
2026-01-17 05:30:19 -06:00
Caleb J. Gardner
f3fb8a128f
Inodes! ExtractionOptions! Files! Directories!
2026-01-16 06:53:10 -06:00
Caleb J. Gardner
23bb19644b
Finished (?) decompression, metadata reader, and Table.
2026-01-15 11:22:02 -06:00
Caleb J. Gardner
ed14f13d9a
Some work on tests & metadata
2026-01-15 06:56:43 -06:00
Caleb J. Gardner
428f938c3a
Restart (once again)
2026-01-15 06:40:59 -06:00