23 #error "Do not include this file outside the H5HL package!" 30 #include "H5HLprivate.h" 33 #include "H5FLprivate.h" 57 #define H5HL_SIZEOF_HDR(F) \ 58 H5HL_ALIGN(H5_SIZEOF_MAGIC + \ 61 H5F_SIZEOF_SIZE(F) + \ 62 H5F_SIZEOF_SIZE(F) + \ 66 #define H5HL_FREE_NULL 1
struct H5HL_cache_dblk_ud_t H5HL_cache_dblk_ud_t
H5FL_BLK_EXTERN(lheap_chunk)
struct H5HL_cache_prfx_ud_t H5HL_cache_prfx_ud_t
H5_DLLVAR const H5AC_class_t H5AC_LHEAP_PRFX[1]
H5_DLL H5HL_t * H5HL_new(size_t sizeof_size, size_t sizeof_addr, size_t prfx_size)
H5_DLLVAR const H5AC_class_t H5AC_LHEAP_DBLK[1]
unsigned long long hsize_t
H5_DLL H5HL_prfx_t * H5HL_prfx_new(H5HL_t *heap)
struct H5HL_free_t * prev
struct H5HL_free_t H5HL_free_t
H5_DLL herr_t H5HL_dblk_dest(H5HL_dblk_t *dblk)
struct H5HL_free_t * next
H5_DLL herr_t H5HL_dest(H5HL_t *heap)
H5_DLL H5HL_dblk_t * H5HL_dblk_new(H5HL_t *heap)
H5_DLL herr_t H5HL_prfx_dest(H5HL_prfx_t *prfx)