Lines Matching refs:ZSTD_CStream
718 * A ZSTD_CStream object is required to track streaming operation.
720 * ZSTD_CStream objects can be reused multiple times on consecutive compression operations.
721 * It is recommended to reuse ZSTD_CStream since it will play nicer with system's memory, by re-using already allocated memory.
723 * For parallel execution, use one separate ZSTD_CStream per thread.
725 * note : since v1.3.0, ZSTD_CStream and ZSTD_CCtx are the same thing.
776 typedef ZSTD_CCtx ZSTD_CStream; /**< CCtx and CStream are now effectively same object (>= v1.3.0) */
778 /*===== ZSTD_CStream management functions =====*/
779 ZSTDLIB_API ZSTD_CStream* ZSTD_createCStream(void);
780 ZSTDLIB_API size_t ZSTD_freeCStream(ZSTD_CStream* zcs); /* accept NULL pointer */
862 ZSTDLIB_API size_t ZSTD_initCStream(ZSTD_CStream* zcs, int compressionLevel);
869 ZSTDLIB_API size_t ZSTD_compressStream(ZSTD_CStream* zcs, ZSTD_outBuffer* output, ZSTD_inBuffer* input);
871 ZSTDLIB_API size_t ZSTD_flushStream(ZSTD_CStream* zcs, ZSTD_outBuffer* output);
873 ZSTDLIB_API size_t ZSTD_endStream(ZSTD_CStream* zcs, ZSTD_outBuffer* output);
1208 ZSTDLIB_API size_t ZSTD_sizeof_CStream(const ZSTD_CStream* zcs);
1844 ZSTDLIB_STATIC_API ZSTD_CStream* ZSTD_initStaticCStream(void* workspace, size_t workspaceSize); /**< same as ZSTD_initStaticCCtx() */
1886 ZSTDLIB_STATIC_API ZSTD_CStream* ZSTD_createCStream_advanced(ZSTD_customMem customMem);
2641 size_t ZSTD_initCStream_srcSize(ZSTD_CStream* zcs,
2659 size_t ZSTD_initCStream_usingDict(ZSTD_CStream* zcs,
2677 size_t ZSTD_initCStream_advanced(ZSTD_CStream* zcs,
2692 size_t ZSTD_initCStream_usingCDict(ZSTD_CStream* zcs, const ZSTD_CDict* cdict);
2708 size_t ZSTD_initCStream_usingCDict_advanced(ZSTD_CStream* zcs,
2733 size_t ZSTD_resetCStream(ZSTD_CStream* zcs, unsigned long long pledgedSrcSize);