HDF5  1.12.0
H5HFhdr.c File Reference

Functions

 H5FL_DEFINE_STATIC (H5HF_hdr_t)
 
H5HF_hdr_tH5HF_hdr_alloc (H5F_t *f)
 
herr_t H5HF_hdr_finish_init_phase1 (H5HF_hdr_t *hdr)
 
herr_t H5HF_hdr_finish_init_phase2 (H5HF_hdr_t *hdr)
 
herr_t H5HF_hdr_finish_init (H5HF_hdr_t *hdr)
 
haddr_t H5HF_hdr_create (H5F_t *f, const H5HF_create_t *cparam)
 
H5HF_hdr_tH5HF__hdr_protect (H5F_t *f, haddr_t addr, unsigned flags)
 
herr_t H5HF_hdr_incr (H5HF_hdr_t *hdr)
 
herr_t H5HF_hdr_decr (H5HF_hdr_t *hdr)
 
herr_t H5HF_hdr_fuse_incr (H5HF_hdr_t *hdr)
 
size_t H5HF_hdr_fuse_decr (H5HF_hdr_t *hdr)
 
herr_t H5HF_hdr_dirty (H5HF_hdr_t *hdr)
 
herr_t H5HF_hdr_adj_free (H5HF_hdr_t *hdr, ssize_t amt)
 
herr_t H5HF_hdr_adjust_heap (H5HF_hdr_t *hdr, hsize_t new_size, hssize_t extra_free)
 
herr_t H5HF_hdr_inc_alloc (H5HF_hdr_t *hdr, size_t alloc_size)
 
herr_t H5HF_hdr_start_iter (H5HF_hdr_t *hdr, H5HF_indirect_t *iblock, hsize_t curr_off, unsigned curr_entry)
 
herr_t H5HF_hdr_reset_iter (H5HF_hdr_t *hdr, hsize_t curr_off)
 
herr_t H5HF__hdr_skip_blocks (H5HF_hdr_t *hdr, H5HF_indirect_t *iblock, unsigned start_entry, unsigned nentries)
 
herr_t H5HF__hdr_update_iter (H5HF_hdr_t *hdr, size_t min_dblock_size)
 
herr_t H5HF_hdr_inc_iter (H5HF_hdr_t *hdr, hsize_t adv_size, unsigned nentries)
 
herr_t H5HF__hdr_reverse_iter (H5HF_hdr_t *hdr, haddr_t dblock_addr)
 
herr_t H5HF__hdr_empty (H5HF_hdr_t *hdr)
 
herr_t H5HF_hdr_free (H5HF_hdr_t *hdr)
 
herr_t H5HF__hdr_delete (H5HF_hdr_t *hdr)
 

Function Documentation

◆ H5FL_DEFINE_STATIC()

H5FL_DEFINE_STATIC ( H5HF_hdr_t  )

◆ H5HF__hdr_delete()

◆ H5HF__hdr_empty()

◆ H5HF__hdr_protect()

◆ H5HF__hdr_reverse_iter()

◆ H5HF__hdr_skip_blocks()

herr_t H5HF__hdr_skip_blocks ( H5HF_hdr_t hdr,
H5HF_indirect_t iblock,
unsigned  start_entry,
unsigned  nentries 
)

◆ H5HF__hdr_update_iter()

◆ H5HF_hdr_adj_free()

herr_t H5HF_hdr_adj_free ( H5HF_hdr_t hdr,
ssize_t  amt 
)

◆ H5HF_hdr_adjust_heap()

herr_t H5HF_hdr_adjust_heap ( H5HF_hdr_t hdr,
hsize_t  new_size,
hssize_t  extra_free 
)

◆ H5HF_hdr_alloc()

H5HF_hdr_t* H5HF_hdr_alloc ( H5F_t f)

References f, FUNC_LEAVE_NOAPI(), HDassert(), hdr, NULL, and ret_value.

Referenced by H5HF_hdr_create().

◆ H5HF_hdr_create()

◆ H5HF_hdr_decr()

◆ H5HF_hdr_dirty()

◆ H5HF_hdr_finish_init()

◆ H5HF_hdr_finish_init_phase1()

herr_t H5HF_hdr_finish_init_phase1 ( H5HF_hdr_t hdr)

◆ H5HF_hdr_finish_init_phase2()

herr_t H5HF_hdr_finish_init_phase2 ( H5HF_hdr_t hdr)

References HDassert(), hdr, ret_value, and u.

Referenced by H5HF_hdr_create(), and H5HF_hdr_finish_init().

◆ H5HF_hdr_free()

◆ H5HF_hdr_fuse_decr()

size_t H5HF_hdr_fuse_decr ( H5HF_hdr_t hdr)

References FUNC_LEAVE_NOAPI(), HDassert(), and hdr.

Referenced by H5HF_close().

◆ H5HF_hdr_fuse_incr()

herr_t H5HF_hdr_fuse_incr ( H5HF_hdr_t hdr)

References FUNC_LEAVE_NOAPI(), HDassert(), and hdr.

Referenced by H5HF_create(), and H5HF_open().

◆ H5HF_hdr_inc_alloc()

herr_t H5HF_hdr_inc_alloc ( H5HF_hdr_t hdr,
size_t  alloc_size 
)

References FUNC_LEAVE_NOAPI(), HDassert(), and hdr.

Referenced by H5HF__man_dblock_create().

◆ H5HF_hdr_inc_iter()

herr_t H5HF_hdr_inc_iter ( H5HF_hdr_t hdr,
hsize_t  adv_size,
unsigned  nentries 
)

◆ H5HF_hdr_incr()

◆ H5HF_hdr_reset_iter()

herr_t H5HF_hdr_reset_iter ( H5HF_hdr_t hdr,
hsize_t  curr_off 
)

◆ H5HF_hdr_start_iter()

herr_t H5HF_hdr_start_iter ( H5HF_hdr_t hdr,
H5HF_indirect_t iblock,
hsize_t  curr_off,
unsigned  curr_entry 
)