Lines Matching defs:ZSTD_DStream
759 * A ZSTD_DStream object is required to track streaming operations.
761 * ZSTD_DStream objects can be re-used multiple times.
783 typedef ZSTD_DCtx ZSTD_DStream; /*< DCtx and DStream are now effectively same object (>= v1.3.0) */
785 /*===== ZSTD_DStream management functions =====*/
786 ZSTDLIB_API ZSTD_DStream* ZSTD_createDStream(void);
787 ZSTDLIB_API size_t ZSTD_freeDStream(ZSTD_DStream* zds); /* accept NULL pointer */
796 ZSTDLIB_API size_t ZSTD_initDStream(ZSTD_DStream* zds);
798 ZSTDLIB_API size_t ZSTD_decompressStream(ZSTD_DStream* zds, ZSTD_outBuffer* output, ZSTD_inBuffer* input);
1050 ZSTDLIB_API size_t ZSTD_sizeof_DStream(const ZSTD_DStream* zds);
1499 * ZSTD_DStream memory budget depends on window Size.
1545 ZSTDLIB_STATIC_API ZSTD_DStream* ZSTD_initStaticDStream(void* workspace, size_t workspaceSize); /*< same as ZSTD_initStaticDCtx() */
1576 ZSTDLIB_STATIC_API ZSTD_DStream* ZSTD_createDStream_advanced(ZSTD_customMem customMem);
2324 ZSTDLIB_STATIC_API size_t ZSTD_initDStream_usingDict(ZSTD_DStream* zds, const void* dict, size_t dictSize);
2335 ZSTDLIB_STATIC_API size_t ZSTD_initDStream_usingDDict(ZSTD_DStream* zds, const ZSTD_DDict* ddict);
2345 ZSTDLIB_STATIC_API size_t ZSTD_resetDStream(ZSTD_DStream* zds);