HDF5  1.12.0
H5FAhdr.c File Reference

Functions

 H5FL_DEFINE_STATIC (H5FA_hdr_t)
 
 BEGIN_FUNC (PKG, CATCH if(!ret_value) if(&&H5FA__hdr_dest(hdr)< 0) H5E_THROW(H5E_CANTFREE ERR, H5FA_hdr_t *, H5FA_hdr_t *hdr=NULL, H5FA_hdr_t *hdr=NULL, H5FA__hdr_alloc(H5F_t *f))
 
CATCH END_FUNC (BEGIN_FUNC(PKG)
 
 if (NULL==(hdr=H5FA__hdr_alloc(f)))
 
 if (H5F_addr_defined(hdr->dblk_addr))
 
CATCH if (H5AC_unprotect(hdr->f, H5AC_FARRAY_HDR, hdr->addr, hdr, cache_flags)< 0) H5E_THROW(H5E_CANTUNPROTECT
 
 if (hdr->top_proxy)
 

Variables

 ret_value = hdr
 
 cache_flags = H5AC__DIRTIED_FLAG | H5AC__DELETED_FLAG | H5AC__FREE_FILE_SPACE_FLAG
 
hdr cb_ctx = NULL
 
 hdr = H5FL_FREE(H5FA_hdr_t, hdr)
 

Function Documentation

◆ BEGIN_FUNC()

BEGIN_FUNC ( PKG  ,
CATCH if(!ret_value) if( && H5FA__hdr_dest(hdr) < 0) H5E_THROW(H5E_CANTFREE  ERR,
H5FA_hdr_t ,
H5FA_hdr_t *hdr NULL,
H5FA_hdr_t *hdr NULL,
H5FA__hdr_alloc(H5F_t *f  
)

◆ END_FUNC()

CATCH END_FUNC ( BEGIN_FUNC PKG)

◆ H5FL_DEFINE_STATIC()

H5FL_DEFINE_STATIC ( H5FA_hdr_t  )

◆ if() [1/4]

CATCH if ( )

References hdr.

◆ if() [2/4]

if ( H5F_addr_defined(hdr->dblk_addr)  )

References H5FA__dblock_delete(), and hdr.

◆ if() [3/4]

if ( hdr->  top_proxy)

References H5AC_proxy_entry_dest(), hdr, and NULL.

◆ if() [4/4]

Variable Documentation

◆ cache_flags

cache_flags = H5AC__DIRTIED_FLAG | H5AC__DELETED_FLAG | H5AC__FREE_FILE_SPACE_FLAG

◆ cb_ctx

hdr cb_ctx = NULL

◆ hdr

hdr = H5FL_FREE(H5FA_hdr_t, hdr)

Referenced by if().

◆ ret_value

ret_value = hdr