|
|
SquashCodecInfo | info |
| | Capability information about the codec.
|
| |
|
const SquashOptionInfo * | options |
| | options which may bo passed to the codec to modify its operation
|
| |
| SquashStream *(* | create_stream )(SquashCodec *codec, SquashStreamType stream_type, SquashOptions *options) |
| | Create a new SquashStream. More...
|
| |
| SquashStatus(* | process_stream )(SquashStream *stream, SquashOperation operation) |
| | Process a SquashStream. More...
|
| |
| SquashStatus(* | decompress_buffer )(SquashCodec *codec, size_t *decompressed_length, uint8_t decompressed[SQUASH_ARRAY_PARAM(*decompressed_length)], size_t compressed_length, const uint8_t compressed[SQUASH_ARRAY_PARAM(compressed_length)], SquashOptions *options) |
| | Decompress a buffer. More...
|
| |
| SquashStatus(* | compress_buffer )(SquashCodec *codec, size_t *compressed_length, uint8_t compressed[SQUASH_ARRAY_PARAM(*compressed_length)], size_t uncompressed_length, const uint8_t uncompressed[SQUASH_ARRAY_PARAM(uncompressed_length)], SquashOptions *options) |
| | Compress a buffer. More...
|
| |
| SquashStatus(* | compress_buffer_unsafe )(SquashCodec *codec, size_t *compressed_length, uint8_t compressed[SQUASH_ARRAY_PARAM(*compressed_length)], size_t uncompressed_length, const uint8_t uncompressed[SQUASH_ARRAY_PARAM(uncompressed_length)], SquashOptions *options) |
| | Compress a buffer. More...
|
| |
| size_t(* | get_uncompressed_size )(SquashCodec *codec, size_t compressed_length, const uint8_t compressed[SQUASH_ARRAY_PARAM(compressed_length)]) |
| | Get the buffer's uncompressed size. More...
|
| |
| size_t(* | get_max_compressed_size )(SquashCodec *codec, size_t uncompressed_length) |
| | Get the maximum compressed size. More...
|
| |
|
void(* | _reserved1 )(void) |
| | Reserved for future use.
|
| |
|
void(* | _reserved2 )(void) |
| | Reserved for future use.
|
| |
|
void(* | _reserved3 )(void) |
| | Reserved for future use.
|
| |
|
void(* | _reserved4 )(void) |
| | Reserved for future use.
|
| |
|
void(* | _reserved5 )(void) |
| | Reserved for future use.
|
| |
|
void(* | _reserved6 )(void) |
| | Reserved for future use.
|
| |
|
void(* | _reserved7 )(void) |
| | Reserved for future use.
|
| |
|
void(* | _reserved8 )(void) |
| | Reserved for future use.
|
| |
Function table for plugins.
This struct should only be used from within a plugin.
This structure may grow over time to accomodate new features, so when setting up the callbacks in a plugin you must set each field individually instead of copying an entire instance of the struct.
Definition at line 51 of file codec.h.