Caleb J. Gardner
ad05e5dff1
Added xattr function to inode
2026-05-10 14:34:05 -05:00
Caleb Gardner
93a55aa5c7
Started work on xattr decoding
...
Added more utility to Inode's
2026-05-10 12:31:40 -05:00
Caleb Gardner
d76b164e45
More work on extraction, especially for regular files
2026-05-08 06:06:33 -05:00
Caleb Gardner
cbd2697c19
File openning
...
Start on data extraction
2026-05-03 04:40:49 -05:00
Caleb Gardner
a3f7b86e67
Updated a lot of packed structs to extern struct
...
Specified int types for remaining packed structs
Instead of manually decoding File & ExtFile structs, decode an extern struct first
Fixed some zstd issues
Some more File stuff
2026-05-02 06:10:24 -05:00
Caleb Gardner
ab606bdfa5
Fished decompression (maybe)
...
Added the necessary skeleton functions to re-add test
2026-05-01 07:05:52 -05:00
Caleb Gardner
b67d02074d
Started re-write (once again)
...
Main reason for this re-write is to be compatible with zig 0.16.0
2026-04-29 03:48:34 -05:00
Caleb J. Gardner
8b8c9a772f
Added -Ddebug build option
...
Re-added errors from settings xattr values
2026-03-09 00:16:19 -05:00
Caleb Gardner
8d4f3d72f8
Merge branch 'main' into inode_finish
2026-03-08 22:34:50 -05:00
Caleb J. Gardner
7308faad36
Moved kv free's in setMetadata
2026-03-05 12:54:25 -06: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
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
a4e23a840d
Updated performance values in README.
...
Added ability to ignore xattrs & permissions.
Ignore setting xattr errors due to an unknown issues.
2026-03-05 03:03:34 -06:00
Caleb J. Gardner
3a10572953
Updated performance values in README.
...
Added ability to ignore xattrs & permissions.
Ignore setting xattr errors due to an unknown issues.
2026-03-04 13:28:29 -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
4515610082
Added xattr support (currently untested)
...
Use stack fallback allocator on extraction for better performance.
2026-03-04 03:24:30 -06:00
Caleb J. Gardner
5f629df47c
alloc-ified many functions.
...
Updated README
2026-02-28 22:33:57 -06:00
Caleb J. Gardner
b0160e005b
Some fixes
2026-02-17 05:54:32 -06:00
Caleb J. Gardner
b7b99325da
Slight improvement to how permissions are applied to folders
...
unsquashfs Verbose flag
2026-02-13 01:35:20 -06:00
Caleb J. Gardner
b22e4d003d
Update times
2026-02-12 08:57:36 -06:00
Caleb J. Gardner
2d079d77f7
Exclusive file creation
2026-02-12 05:19:25 -06:00
Caleb J. Gardner
b8189490eb
Small change/fix when applying permissions
2026-02-09 13:50:56 -06:00
Caleb J. Gardner
6adc1d5c0c
Fixes for threaded extraction.
...
Archive.extract now uses threaded extraction
2026-02-09 13:45:38 -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
b892adacd7
Some work for threaded extraction
2026-02-08 10:27:35 -06:00
Caleb J. Gardner
053d64a954
Some cleanup to build zon.
...
Minor start on threaded extraction
2026-02-07 17:20:03 -06:00
Caleb J. Gardner
704215e1a9
Remove updateTimes because I was running into integer overlow issues.
2026-02-07 06:42:34 -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
a76803aad1
Comments!
2026-01-31 05:14:00 -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
428f938c3a
Restart (once again)
2026-01-15 06:40:59 -06:00