Lines Matching +full:input +full:- +full:style

1 /* SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause */
6 * This source code is licensed under both the BSD-style license (found in the
10 * above-listed licenses.
17 * This is a kernel-style API that wraps the upstream zstd API, which cannot be
30 * zstd_compress_bound() - maximum compressed size in worst case scenario
38 * zstd_is_error() - tells if a size_t function result is an error code
41 * Return: Non-zero iff the code is an error.
46 * enum zstd_error_code - zstd error codes
51 * zstd_get_error_code() - translates an error function result to an error code
59 * zstd_get_error_name() - translates an error function result to a string
67 * zstd_min_clevel() - minimum allowed compression level
74 * zstd_max_clevel() - maximum allowed compression level
83 * enum zstd_strategy - zstd compression search strategy
90 * struct zstd_compression_parameters - zstd compression parameters
109 * struct zstd_frame_parameters - zstd frame parameters
112 * @checksumFlag: Controls whether a 32-bit checksum is generated at the
122 * struct zstd_parameters - zstd parameters
129 * zstd_get_params() - returns zstd_parameters for selected level
139 /* ====== Single-pass Compression ====== */
144 * zstd_cctx_workspace_bound() - max memory needed to initialize a zstd_cctx
157 * zstd_init_cctx() - initialize a zstd compression context
168 * zstd_compress_cctx() - compress src into dst with the initialized parameters
183 /* ====== Single-pass Decompression ====== */
188 * zstd_dctx_workspace_bound() - max memory needed to initialize a zstd_dctx
196 * zstd_init_dctx() - initialize a zstd decompression context
207 * zstd_decompress_dctx() - decompress zstd compressed src into dst
226 * struct zstd_in_buffer - input buffer for streaming
227 * @src: Start of the input buffer.
228 * @size: Size of the input buffer.
237 * struct zstd_out_buffer - output buffer for streaming
252 * zstd_cstream_workspace_bound() - memory needed to initialize a zstd_cstream
261 * zstd_init_cstream() - initialize a zstd streaming compression context
270 * Use zstd_cstream_workspace_bound(params->cparams) to
279 * zstd_reset_cstream() - reset the context using parameters from creation
284 * loading, since it can be reused. If `pledged_src_size` is non-zero the frame
294 * zstd_compress_stream() - streaming compress some of input into output
296 * @output: Destination buffer. `output->pos` is updated to indicate how much
298 * @input: Source buffer. `input->pos` is updated to indicate how much data
299 * was read. Note that it may not consume the entire input, in which
300 * case `input->pos < input->size`, and it's up to the caller to
303 * The `input` and `output` buffers may be any size. Guaranteed to make some
304 * forward progress if `input` and `output` are not empty.
306 * Return: A hint for the number of bytes to use as the input for the next
311 zstd_in_buffer *input);
314 * zstd_flush_stream() - flush internal buffers into output
316 * @output: Destination buffer. `output->pos` is updated to indicate how much
329 * zstd_end_stream() - flush internal buffers into output and end the frame
331 * @output: Destination buffer. `output->pos` is updated to indicate how much
347 * zstd_dstream_workspace_bound() - memory needed to initialize a zstd_dstream
356 * zstd_init_dstream() - initialize a zstd streaming decompression context
370 * zstd_reset_dstream() - reset the context using parameters from creation
381 * zstd_decompress_stream() - streaming decompress some of input into output
385 * @input: Source buffer. `input.pos` is updated to indicate how much data was
386 * read. Note that it may not consume the entire input, in which case
387 * `input.pos < input.size`, and it's up to the caller to present
390 * The `input` and `output` buffers may be any size. Guaranteed to make some
391 * forward progress if `input` and `output` are not empty.
397 * input for the next function call or an error, which can be checked
402 zstd_in_buffer *input);
407 * zstd_find_frame_compressed_size() - returns the size of a compressed frame
420 * struct zstd_frame_params - zstd frame parameters stored in the frame header
435 * zstd_get_frame_header() - extracts parameters from a zstd or skippable frame