@@ -15,19 +15,19 @@ struct H5Z_class2_t
1515 encoder_present:: Cuint # Does this filter have an encoder?
1616 decoder_present:: Cuint # Does this filter have a decoder?
1717 name:: Ptr{UInt8} # Comment for debugging
18- can_apply:: Ptr{Void } # The "can apply" callback
19- set_local:: Ptr{Void } # The "set local" callback
20- filter:: Ptr{Void } # The filter callback
18+ can_apply:: Ptr{Cvoid } # The "can apply" callback
19+ set_local:: Ptr{Cvoid } # The "set local" callback
20+ filter:: Ptr{Cvoid } # The filter callback
2121end
2222
2323const FILTER_BLOSC_VERSION = 2
2424const FILTER_BLOSC = 32001 # Filter ID registered with the HDF Group for Blosc
2525const blosc_name = " blosc"
2626
27- const blosc_flags_ = Vector {Cuint} (1 )
28- const blosc_nelements_ = Vector {Csize_t} (1 )
29- const blosc_values = Vector {Cuint} (8 )
30- const blosc_chunkdims = Vector {Hsize} (32 )
27+ const blosc_flags_ = Vector {Cuint} (undef, 1 )
28+ const blosc_nelements_ = Vector {Csize_t} (undef, 1 )
29+ const blosc_values = Vector {Cuint} (undef, 8 )
30+ const blosc_chunkdims = Vector {Hsize} (undef, 32 )
3131function blosc_set_local (dcpl:: Hid , htype:: Hid , space:: Hid )
3232 blosc_nelements_[1 ] = 8
3333 if ccall ((:H5Pget_filter_by_id2 ,libhdf5), Herr,
7575
7676function blosc_filter (flags:: Cuint , cd_nelmts:: Csize_t ,
7777 cd_values:: Ptr{Cuint} , nbytes:: Csize_t ,
78- buf_size:: Ptr{Csize_t} , buf:: Ptr{Ptr{Void }} )
78+ buf_size:: Ptr{Csize_t} , buf:: Ptr{Ptr{Cvoid }} )
7979 typesize = unsafe_load (cd_values, 3 ) # The datatype size
8080 outbuf_size = unsafe_load (cd_values, 4 )
8181 # Compression level:
@@ -122,7 +122,7 @@ function register_blosc()
122122 c_blosc_set_local = cfunction (blosc_set_local, Herr, Tuple{Hid,Hid,Hid})
123123 c_blosc_filter = cfunction (blosc_filter, Csize_t,
124124 Tuple{Cuint, Csize_t, Ptr{Cuint}, Csize_t,
125- Ptr{Csize_t}, Ptr{Ptr{Void }}})
125+ Ptr{Csize_t}, Ptr{Ptr{Cvoid }}})
126126 if ccall ((:H5Zregister , libhdf5), Herr, (Ref{H5Z_class2_t},),
127127 H5Z_class2_t (H5Z_CLASS_T_VERS,
128128 FILTER_BLOSC,
0 commit comments