zstd_end_stream(9)
π zstd_end_stream(9) π
okay bestie, welcome to the Kernel API Manual page for zstd_end_stream(9). Itβs giving βlast call at the compression partyβ energy, and honestly? Iconic. π
β¨ NAME β¨
zstd_end_stream β flush internal buffers into output and end the frame. Thatβs the whole vibe: get the internal buffers out into output, then wrap up the frame. π¬
π¦ SYNOPSIS π¦
size_t zstd_end_stream (zstd_cstream *cstream , zstd_out_buffer *output
);
πΈ ARGUMENTS πΈ
cstreamβ the zstd streaming compression context. This is the context youβre working with, main character energy. πoutputβ destination buffer.output->posis updated to indicate how much compressed data was written. Yes, it tracks the progress for you. π«Ά
π DESCRIPTION π
zstd_end_stream is not a one-and-done bestie. It must be called until it returns 0, meaning all the data has been flushed and the frame epilogue has been written. So keep calling it, and when you finally see that 0, thatβs the βweβre done, frame epilogue writtenβ moment. β¨
π₯ RETURN π₯
Returns the number of bytes still present within internal buffers, or an error. You can check that error using zstd_is_error. So if the number isnβt 0 and itβs not an error, thereβs still stuff in the internal buffers β keep going. π
π SEE ALSO π
Kernel file: ./include/linux/zstd.h. Hereβs the whole squad β every single reference, no skips:
zstd_compress_bound(9)zstd_is_error(9)zstd_get_error_code(9)zstd_get_error_name(9)zstd_min_clevel(9)zstd_max_clevel(9)zstd_default_clevel(9)zstd_get_params(9)zstd_get_cparams(9)zstd_cctx_set_param(9)zstd_cctx_workspace_bound(9)zstd_cctx_workspace_bound_with_ext_seq_prod(9)zstd_init_cctx(9)zstd_compress_cctx(9)zstd_create_cctx_advanced(9)zstd_free_cctx(9)zstd_create_cdict_byreference(9)zstd_free_cdict(9)zstd_compress_using_cdict(9)zstd_dctx_workspace_bound(9)zstd_init_dctx(9)zstd_decompress_dctx(9)zstd_create_ddict_byreference(9)zstd_free_ddict(9)zstd_create_dctx_advanced(9)zstd_free_dctx(9)zstd_decompress_using_ddict(9)zstd_cstream_workspace_bound(9)zstd_cstream_workspace_bound_with_ext_seq_prod(9)zstd_init_cstream(9)zstd_reset_cstream(9)zstd_compress_stream(9)zstd_flush_stream(9)zstd_dstream_workspace_bound(9)zstd_init_dstream(9)zstd_reset_dstream(9)zstd_decompress_stream(9)zstd_find_frame_compressed_size(9)zstd_get_frame_header(9)zstd_compress_sequences_and_literals(9)
mwah π β source/version: ./include/linux; date: October 2026. Bye bestie! π«Ά
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms