@@ -60,6 +60,10 @@ function initialize!(cstream::CStream, level::Integer)
6060 return ccall ((:ZSTD_initCStream , libzstd), Csize_t, (Ptr{Void}, Cint), cstream. ptr, level)
6161end
6262
63+ function reset! (cstream:: CStream , srcsize:: Integer )
64+ return ccall ((:ZSTD_resetCStream , libzstd), Csize_t, (Ptr{Void}, Culonglong), cstream. ptr, srcsize)
65+ end
66+
6367function compress! (cstream:: CStream )
6468 return ccall ((:ZSTD_compressStream , libzstd), Csize_t, (Ptr{Void}, Ptr{Void}, Ptr{Void}), cstream. ptr, pointer_from_objref (cstream. obuffer), pointer_from_objref (cstream. ibuffer))
6569end
@@ -91,6 +95,10 @@ function initialize!(dstream::DStream)
9195 return ccall ((:ZSTD_initDStream , libzstd), Csize_t, (Ptr{Void},), dstream. ptr)
9296end
9397
98+ function reset! (dstream:: DStream )
99+ return ccall ((:ZSTD_resetDStream , libzstd), Csize_t, (Ptr{Void},), dstream. ptr)
100+ end
101+
94102function decompress! (dstream:: DStream )
95103 return ccall ((:ZSTD_decompressStream , libzstd), Csize_t, (Ptr{Void}, Ptr{Void}, Ptr{Void}), dstream. ptr, pointer_from_objref (dstream. obuffer), pointer_from_objref (dstream. ibuffer))
96104end
0 commit comments