├── .github └── FUNDING.yml ├── .gitignore ├── LICENSE ├── README.md ├── cmd └── go-unsquashfs │ └── main.go ├── extraction_options.go ├── file.go ├── file_info.go ├── fs.go ├── go.mod ├── go.sum ├── internal ├── decompress │ ├── decompress.go │ ├── lz4.go │ ├── lzma.go │ ├── lzma_disabled.go │ ├── lzo.go │ ├── lzo_disabled.go │ ├── xz.go │ ├── zlib.go │ └── zstd.go ├── metadata │ └── reader.go ├── routinemanager │ └── manager.go └── toreader │ ├── offsetreader.go │ └── toreader.go ├── low ├── README.md ├── caching_paged_reader_test.go ├── data │ ├── fullreader.go │ └── reader.go ├── directory.go ├── directory │ └── directory.go ├── file_base.go ├── fragment.go ├── inode.go ├── inode │ ├── dir.go │ ├── file.go │ ├── inode.go │ ├── misc.go │ └── sym.go ├── reader.go ├── reader_test.go ├── superblock.go └── table.go ├── reader.go └── squashfs_test.go /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: CalebQ42 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/README.md -------------------------------------------------------------------------------- /cmd/go-unsquashfs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/cmd/go-unsquashfs/main.go -------------------------------------------------------------------------------- /extraction_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/extraction_options.go -------------------------------------------------------------------------------- /file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/file.go -------------------------------------------------------------------------------- /file_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/file_info.go -------------------------------------------------------------------------------- /fs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/fs.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/go.sum -------------------------------------------------------------------------------- /internal/decompress/decompress.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/internal/decompress/decompress.go -------------------------------------------------------------------------------- /internal/decompress/lz4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/internal/decompress/lz4.go -------------------------------------------------------------------------------- /internal/decompress/lzma.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/internal/decompress/lzma.go -------------------------------------------------------------------------------- /internal/decompress/lzma_disabled.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/internal/decompress/lzma_disabled.go -------------------------------------------------------------------------------- /internal/decompress/lzo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/internal/decompress/lzo.go -------------------------------------------------------------------------------- /internal/decompress/lzo_disabled.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/internal/decompress/lzo_disabled.go -------------------------------------------------------------------------------- /internal/decompress/xz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/internal/decompress/xz.go -------------------------------------------------------------------------------- /internal/decompress/zlib.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/internal/decompress/zlib.go -------------------------------------------------------------------------------- /internal/decompress/zstd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/internal/decompress/zstd.go -------------------------------------------------------------------------------- /internal/metadata/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/internal/metadata/reader.go -------------------------------------------------------------------------------- /internal/routinemanager/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/internal/routinemanager/manager.go -------------------------------------------------------------------------------- /internal/toreader/offsetreader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/internal/toreader/offsetreader.go -------------------------------------------------------------------------------- /internal/toreader/toreader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/internal/toreader/toreader.go -------------------------------------------------------------------------------- /low/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/low/README.md -------------------------------------------------------------------------------- /low/caching_paged_reader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/low/caching_paged_reader_test.go -------------------------------------------------------------------------------- /low/data/fullreader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/low/data/fullreader.go -------------------------------------------------------------------------------- /low/data/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/low/data/reader.go -------------------------------------------------------------------------------- /low/directory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/low/directory.go -------------------------------------------------------------------------------- /low/directory/directory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/low/directory/directory.go -------------------------------------------------------------------------------- /low/file_base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/low/file_base.go -------------------------------------------------------------------------------- /low/fragment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/low/fragment.go -------------------------------------------------------------------------------- /low/inode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/low/inode.go -------------------------------------------------------------------------------- /low/inode/dir.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/low/inode/dir.go -------------------------------------------------------------------------------- /low/inode/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/low/inode/file.go -------------------------------------------------------------------------------- /low/inode/inode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/low/inode/inode.go -------------------------------------------------------------------------------- /low/inode/misc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/low/inode/misc.go -------------------------------------------------------------------------------- /low/inode/sym.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/low/inode/sym.go -------------------------------------------------------------------------------- /low/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/low/reader.go -------------------------------------------------------------------------------- /low/reader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/low/reader_test.go -------------------------------------------------------------------------------- /low/superblock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/low/superblock.go -------------------------------------------------------------------------------- /low/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/low/table.go -------------------------------------------------------------------------------- /reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/reader.go -------------------------------------------------------------------------------- /squashfs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CalebQ42/squashfs/HEAD/squashfs_test.go --------------------------------------------------------------------------------