Skip to content

Commit 535c4b2

Browse files
authored
fix deprecations (#8)
1 parent 4c22e07 commit 535c4b2

File tree

3 files changed

+34
-18
lines changed

3 files changed

+34
-18
lines changed

src/CodecZstd.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ function splitkwargs(kwargs, keys)
2626
return hits, others
2727
end
2828

29+
if VERSION < v"0.7-"
30+
const Cvoid = Void
31+
end
32+
2933
include("libzstd.jl")
3034
include("compression.jl")
3135
include("decompression.jl")

src/libzstd.jl

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ const MAX_CLEVEL = max_clevel()
2121

2222
# ZSTD_outBuffer
2323
mutable struct InBuffer
24-
src::Ptr{Void}
24+
src::Ptr{Cvoid}
2525
size::Csize_t
2626
pos::Csize_t
2727

@@ -32,7 +32,7 @@ end
3232

3333
# ZSTD_inBuffer
3434
mutable struct OutBuffer
35-
dst::Ptr{Void}
35+
dst::Ptr{Cvoid}
3636
size::Csize_t
3737
pos::Csize_t
3838

@@ -43,12 +43,12 @@ end
4343

4444
# ZSTD_CStream
4545
mutable struct CStream
46-
ptr::Ptr{Void}
46+
ptr::Ptr{Cvoid}
4747
ibuffer::InBuffer
4848
obuffer::OutBuffer
4949

5050
function CStream()
51-
ptr = ccall((:ZSTD_createCStream, libzstd), Ptr{Void}, ())
51+
ptr = ccall((:ZSTD_createCStream, libzstd), Ptr{Cvoid}, ())
5252
if ptr == C_NULL
5353
throw(OutOfMemoryError())
5454
end
@@ -57,33 +57,33 @@ mutable struct CStream
5757
end
5858

5959
function initialize!(cstream::CStream, level::Integer)
60-
return ccall((:ZSTD_initCStream, libzstd), Csize_t, (Ptr{Void}, Cint), cstream.ptr, level)
60+
return ccall((:ZSTD_initCStream, libzstd), Csize_t, (Ptr{Cvoid}, Cint), cstream.ptr, level)
6161
end
6262

6363
function reset!(cstream::CStream, srcsize::Integer)
64-
return ccall((:ZSTD_resetCStream, libzstd), Csize_t, (Ptr{Void}, Culonglong), cstream.ptr, srcsize)
64+
return ccall((:ZSTD_resetCStream, libzstd), Csize_t, (Ptr{Cvoid}, Culonglong), cstream.ptr, srcsize)
6565
end
6666

6767
function compress!(cstream::CStream)
68-
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))
68+
return ccall((:ZSTD_compressStream, libzstd), Csize_t, (Ptr{Cvoid}, Ptr{Cvoid}, Ptr{Cvoid}), cstream.ptr, pointer_from_objref(cstream.obuffer), pointer_from_objref(cstream.ibuffer))
6969
end
7070

7171
function finish!(cstream::CStream)
72-
return ccall((:ZSTD_endStream, libzstd), Csize_t, (Ptr{Void}, Ptr{Void}), cstream.ptr, pointer_from_objref(cstream.obuffer))
72+
return ccall((:ZSTD_endStream, libzstd), Csize_t, (Ptr{Cvoid}, Ptr{Cvoid}), cstream.ptr, pointer_from_objref(cstream.obuffer))
7373
end
7474

7575
function free!(cstream::CStream)
76-
return ccall((:ZSTD_freeCStream, libzstd), Csize_t, (Ptr{Void},), cstream.ptr)
76+
return ccall((:ZSTD_freeCStream, libzstd), Csize_t, (Ptr{Cvoid},), cstream.ptr)
7777
end
7878

7979
# ZSTD_DStream
8080
mutable struct DStream
81-
ptr::Ptr{Void}
81+
ptr::Ptr{Cvoid}
8282
ibuffer::InBuffer
8383
obuffer::OutBuffer
8484

8585
function DStream()
86-
ptr = ccall((:ZSTD_createDStream, libzstd), Ptr{Void}, ())
86+
ptr = ccall((:ZSTD_createDStream, libzstd), Ptr{Cvoid}, ())
8787
if ptr == C_NULL
8888
throw(OutOfMemoryError())
8989
end
@@ -92,17 +92,17 @@ mutable struct DStream
9292
end
9393

9494
function initialize!(dstream::DStream)
95-
return ccall((:ZSTD_initDStream, libzstd), Csize_t, (Ptr{Void},), dstream.ptr)
95+
return ccall((:ZSTD_initDStream, libzstd), Csize_t, (Ptr{Cvoid},), dstream.ptr)
9696
end
9797

9898
function reset!(dstream::DStream)
99-
return ccall((:ZSTD_resetDStream, libzstd), Csize_t, (Ptr{Void},), dstream.ptr)
99+
return ccall((:ZSTD_resetDStream, libzstd), Csize_t, (Ptr{Cvoid},), dstream.ptr)
100100
end
101101

102102
function decompress!(dstream::DStream)
103-
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))
103+
return ccall((:ZSTD_decompressStream, libzstd), Csize_t, (Ptr{Cvoid}, Ptr{Cvoid}, Ptr{Cvoid}), dstream.ptr, pointer_from_objref(dstream.obuffer), pointer_from_objref(dstream.ibuffer))
104104
end
105105

106106
function free!(dstream::DStream)
107-
return ccall((:ZSTD_freeDStream, libzstd), Csize_t, (Ptr{Void},), dstream.ptr)
107+
return ccall((:ZSTD_freeDStream, libzstd), Csize_t, (Ptr{Cvoid},), dstream.ptr)
108108
end

test/runtests.jl

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,29 @@
11
using CodecZstd
2-
using Base.Test
32
import TranscodingStreams
3+
if VERSION < v"0.7-"
4+
using Base.Test
5+
else
6+
using Test
7+
end
48

59
@testset "Zstd Codec" begin
610
codec = ZstdCompressor()
711
@test codec isa ZstdCompressor
8-
@test ismatch(r"^CodecZstd.ZstdCompressor\(level=\d+\)$", sprint(show, codec))
12+
if VERSION < v"0.7-"
13+
@test ismatch(r"^CodecZstd.ZstdCompressor\(level=\d+\)$", sprint(show, codec))
14+
else
15+
@test occursin(r"^ZstdCompressor\(level=\d+\)$", sprint(show, codec))
16+
end
917
@test CodecZstd.initialize(codec) === nothing
1018
@test CodecZstd.finalize(codec) === nothing
1119

1220
codec = ZstdDecompressor()
1321
@test codec isa ZstdDecompressor
14-
@test ismatch(r"^CodecZstd.ZstdDecompressor\(\)$", sprint(show, codec))
22+
if VERSION < v"0.7-"
23+
@test ismatch(r"^CodecZstd.ZstdDecompressor\(\)$", sprint(show, codec))
24+
else
25+
@test occursin(r"^ZstdDecompressor\(\)$", sprint(show, codec))
26+
end
1527
@test CodecZstd.initialize(codec) === nothing
1628
@test CodecZstd.finalize(codec) === nothing
1729

0 commit comments

Comments
 (0)