Source
626
626
#ifdef H5D_CHUNK_DEBUG
627
627
H5_DLL herr_t H5D_chunk_stats(const H5D_t *dset, hbool_t headers);
628
628
#endif /* H5D_CHUNK_DEBUG */
629
629
630
630
/* Functions that operate on compact dataset storage */
631
631
H5_DLL herr_t H5D_compact_fill(H5D_t *dset, hid_t dxpl_id);
632
632
H5_DLL herr_t H5D_compact_copy(H5F_t *f_src, H5O_storage_compact_t *storage_src,
633
633
H5F_t *f_dst, H5O_storage_compact_t *storage_dst, H5T_t *src_dtype,
634
634
H5O_copy_t *cpy_info, hid_t dxpl_id);
635
635
636
+
/* Functions that operate on EFL (External File List)*/
637
+
H5_DLL hbool_t H5D_efl_is_space_alloc(const H5O_storage_t *storage);
638
+
H5_DLL herr_t H5D_efl_bh_info(H5F_t *f, hid_t dxpl_id, H5O_efl_t *efl,
639
+
hsize_t *heap_size);
640
+
636
641
/* Functions that perform fill value operations on datasets */
637
642
H5_DLL herr_t H5D_fill(const void *fill, const H5T_t *fill_type, void *buf,
638
643
const H5T_t *buf_type, const H5S_t *space, hid_t dxpl_id);
639
644
H5_DLL herr_t H5D_fill_init(H5D_fill_buf_info_t *fb_info, void *caller_fill_buf,
640
645
hbool_t alloc_vl_during_refill,
641
646
H5MM_allocate_t alloc_func, void *alloc_info,
642
647
H5MM_free_t free_func, void *free_info,
643
648
const H5O_fill_t *fill, const H5T_t *dset_type, hid_t dset_type_id,
644
649
size_t nelmts, size_t min_buf_size, hid_t dxpl_id);
645
650
H5_DLL herr_t H5D_fill_refill_vl(H5D_fill_buf_info_t *fb_info, size_t nelmts,