 |
HDF5
1.12.0
|
Go to the documentation of this file.
22 #if !(defined H5HL_FRIEND || defined H5HL_MODULE)
23 #error "Do not include this file outside the H5HL package!"
56 #define H5_MY_PKG H5HL
57 #define H5_MY_PKG_ERR H5E_HEAP
58 #define H5_MY_PKG_INIT NO
61 #define H5HL_SIZEOF_HDR(F) \
62 H5HL_ALIGN(H5_SIZEOF_MAGIC + \
65 H5F_SIZEOF_SIZE(F) + \
66 H5F_SIZEOF_SIZE(F) + \
70 #define H5HL_FREE_NULL 1
haddr_t prfx_addr
Definition: H5HLpkg.h:128
Definition: H5HLpkg.h:111
size_t prfx_size
Definition: H5HLpkg.h:100
size_t sizeof_size
Definition: H5HLpkg.h:92
H5AC_info_t cache_info
Definition: H5HLpkg.h:112
CATCH prfx
Definition: H5HLprfx.c:161
hdr f
Definition: H5EA.c:755
size_t prots
Definition: H5HLpkg.h:91
haddr_t prfx_addr
Definition: H5HLpkg.h:99
CATCH haddr_t
Definition: H5EAdblock.c:162
H5_DLL herr_t H5HL__prfx_dest(H5HL_prfx_t *prfx)
hbool_t single_cache_obj
Definition: H5HLpkg.h:94
H5_DLL H5HL_prfx_t * H5HL__prfx_new(H5HL_t *heap)
size_t sizeof_size
Definition: H5HLpkg.h:126
unsigned char uint8_t
Definition: H5private.h:429
haddr_t dblk_addr
Definition: H5HLpkg.h:105
struct H5HL_cache_prfx_ud_t H5HL_cache_prfx_ud_t
H5_DLL herr_t H5HL__inc_rc(H5HL_t *heap)
size_t rc
Definition: H5HLpkg.h:90
H5HL_prfx_t * prfx
Definition: H5HLpkg.h:98
H5_DLL H5HL_dblk_t * H5HL__dblk_new(H5HL_t *heap)
H5AC_info_t cache_info
Definition: H5HLpkg.h:119
H5HL_free_t * freelist
Definition: H5HLpkg.h:95
size_t sizeof_addr
Definition: H5HLpkg.h:93
size_t sizeof_prfx
Definition: H5HLpkg.h:129
Definition: H5HLpkg.h:118
uint8_t * dblk_image
Definition: H5HLpkg.h:107
size_t size
Definition: H5HLpkg.h:79
H5HL_t * heap
Definition: H5HLpkg.h:121
H5FL_BLK_EXTERN(lheap_chunk)
H5HL_t * heap
Definition: H5HLpkg.h:114
H5_DLL herr_t H5HL__dblk_realloc(H5F_t *f, H5HL_t *heap, size_t new_heap_size)
size_t dblk_size
Definition: H5HLpkg.h:106
hsize_t free_block
Definition: H5HLpkg.h:101
struct H5HL_free_t * prev
Definition: H5HLpkg.h:80
#define H5_DLL
Definition: H5api_adpt.h:234
CATCH dblk
Definition: H5HLdblk.c:162
H5_DLL H5HL_t * H5HL__new(size_t sizeof_size, size_t sizeof_addr, size_t prfx_size)
CATCH unable to release unprotect heap
Definition: H5HLdbg.c:119
size_t offset
Definition: H5HLpkg.h:78
H5_DLL herr_t H5HL__dest(H5HL_t *heap)
size_t sizeof_addr
Definition: H5HLpkg.h:127
struct H5HL_free_t H5HL_free_t
H5_DLL herr_t H5HL__dblk_dest(H5HL_dblk_t *dblk)
int herr_t
Definition: H5public.h:128
H5HL_dblk_t * dblk
Definition: H5HLpkg.h:104
bool hbool_t
Definition: H5public.h:159
Definition: H5HLpkg.h:125
Definition: H5Cprivate.h:1597
hsize_t
Definition: H5overflow.txt:44
H5_DLL herr_t H5HL__dec_rc(H5HL_t *heap)
struct H5HL_free_t * next
Definition: H5HLpkg.h:81