[][src]Function compu_brotli_sys::BrotliDecoderDecompress

pub unsafe extern "C" fn BrotliDecoderDecompress(
    encoded_size: usize,
    encoded_buffer: *const u8,
    decoded_size: *mut usize,
    decoded_buffer: *mut u8
) -> BrotliDecoderResult

Performs one-shot memory-to-memory decompression.

Decompresses the data in @p encoded_buffer into @p decoded_buffer, and sets @p *decoded_size to the decompressed length.

@param encoded_size size of @p encoded_buffer @param encoded_buffer compressed data buffer with at least @p encoded_size addressable bytes @param[in, out] decoded_size @b in: size of @p decoded_buffer; \n @b out: length of decompressed data written to @p decoded_buffer @param decoded_buffer decompressed data destination buffer @returns ::BROTLI_DECODER_RESULT_ERROR if input is corrupted, memory allocation failed, or @p decoded_buffer is not large enough; @returns ::BROTLI_DECODER_RESULT_SUCCESS otherwise