#include <cextras/collection.h>
#include <sqsh_data.h>
#include <sqsh_utils_private.h>
Go to the source code of this file.
|
SQSH_NO_EXPORT const struct SqshExtractorImpl * | sqsh__extractor_impl_from_id (enum SqshSuperblockCompressionId id) |
|
SQSH_NO_EXPORT SQSH_NO_UNUSED int | sqsh__extractor_init (struct SqshExtractor *extractor, struct CxBuffer *buffer, const struct SqshExtractorImpl *impl, size_t block_size) |
|
SQSH_NO_EXPORT SQSH_NO_UNUSED int | sqsh__extractor_write (struct SqshExtractor *extractor, const uint8_t *compressed, const size_t compressed_size) |
|
SQSH_NO_EXPORT int | sqsh__extractor_finish (struct SqshExtractor *extractor) |
|
SQSH_NO_EXPORT int | sqsh__extractor_cleanup (struct SqshExtractor *extractor) |
|
SQSH_NO_EXPORT SQSH_NO_UNUSED int | sqsh__extract_manager_init (struct SqshExtractManager *manager, struct SqshArchive *archive, uint32_t block_size, size_t lru_size) |
|
SQSH_NO_EXPORT int | sqsh__extract_manager_uncompress (struct SqshExtractManager *manager, const struct SqshMapReader *reader, const struct CxBuffer **target) |
|
SQSH_NO_EXPORT int | sqsh__extract_manager_release (struct SqshExtractManager *manager, uint64_t address) |
|
SQSH_NO_EXPORT int | sqsh__extract_manager_cleanup (struct SqshExtractManager *manager) |
|
SQSH_NO_EXPORT SQSH_NO_UNUSED int | sqsh__extract_view_init (struct SqshExtractView *view, struct SqshExtractManager *manager, const struct SqshMapReader *reader) |
|
SQSH_NO_EXPORT const uint8_t * | sqsh__extract_view_data (const struct SqshExtractView *view) |
|
SQSH_NO_EXPORT size_t | sqsh__extract_view_size (const struct SqshExtractView *view) |
|
SQSH_NO_EXPORT int | sqsh__extract_view_cleanup (struct SqshExtractView *view) |
|
◆ sqsh__extractor_context_t
typedef uint8_t sqsh__extractor_context_t[256] |
◆ sqsh__extract_manager_cleanup()
◆ sqsh__extract_manager_init()
◆ sqsh__extract_manager_release()
◆ sqsh__extract_manager_uncompress()
◆ sqsh__extract_view_cleanup()
◆ sqsh__extract_view_data()
◆ sqsh__extract_view_init()
◆ sqsh__extract_view_size()
◆ sqsh__extractor_cleanup()
◆ sqsh__extractor_finish()
◆ sqsh__extractor_impl_from_id()
◆ sqsh__extractor_init()
◆ sqsh__extractor_write()
◆ sqsh__impl_lz4
The implementation of the lz4 extractor.
◆ sqsh__impl_lzma
The implementation of the lzma extractor.
◆ sqsh__impl_lzo
The implementation of the lzo extractor. This is NULL by default. If you want to use this, you need to link against libsqsh-lzo.
◆ sqsh__impl_xz
The implementation of the xz extractor.
◆ sqsh__impl_zlib
The implementation of the zlib extractor.
◆ sqsh__impl_zstd
The implementation of the zstd extractor.