HDF5  1.12.0
H5EAsblock.c File Reference

Functions

 H5FL_DEFINE_STATIC (H5EA_sblock_t)
 
 H5FL_SEQ_DEFINE_STATIC (haddr_t)
 
 H5FL_BLK_DEFINE (page_init)
 
 BEGIN_FUNC (PKG, ERR, H5EA_sblock_t *, H5EA_sblock_t *sblock=NULL, H5EA_sblock_t *sblock=NULL, H5EA__sblock_alloc(H5EA_hdr_t *hdr, H5EA_iblock_t *parent, unsigned sblk_idx))
 
CATCH if (!ret_value) if(sblock &&H5EA__sblock_dest(sblock)< 0) H5E_THROW(H5E_CANTFREE
 
CATCH unable to destroy extensible array super block END_FUNC (BEGIN_FUNC(PKG)
 
CATCH if (!H5F_addr_defined(ret_value)) if(sblock)
 
CATCH if (!ret_value)
 
CATCH if (sblock &&H5EA__sblock_unprotect(sblock, H5AC__DIRTIED_FLAG|H5AC__DELETED_FLAG|H5AC__FREE_FILE_SPACE_FLAG)< 0) H5E_THROW(H5E_CANTUNPROTECT
 
 HDassert (NULL==sblock->top_proxy)
 

Variables

 ret_value = sblock
 
hdr stats stored nsuper_blks
 
hdr stats stored super_blk_size = sblock->size
 
stats_changed = TRUE
 
 sblock = H5FL_FREE(H5EA_sblock_t, sblock)
 

Function Documentation

◆ BEGIN_FUNC()

BEGIN_FUNC ( PKG  ,
ERR  ,
H5EA_sblock_t ,
H5EA_sblock_t *sblock NULL,
H5EA_sblock_t *sblock NULL,
H5EA__sblock_alloc(H5EA_hdr_t *hdr, H5EA_iblock_t *parent, unsigned sblk_idx  
)

◆ END_FUNC()

CATCH unable to destroy extensible array super block END_FUNC ( BEGIN_FUNC PKG)

◆ H5FL_BLK_DEFINE()

H5FL_BLK_DEFINE ( page_init  )

◆ H5FL_DEFINE_STATIC()

H5FL_DEFINE_STATIC ( H5EA_sblock_t  )

◆ H5FL_SEQ_DEFINE_STATIC()

H5FL_SEQ_DEFINE_STATIC ( haddr_t  )

◆ HDassert()

HDassert ( NULL  = =sblock->top_proxy)

Referenced by if().

◆ if() [1/4]

CATCH if ( H5F_addr_definedret_value)

◆ if() [2/4]

CATCH if ( ret_value)

◆ if() [3/4]

CATCH if ( ret_value) &&

◆ if() [4/4]

CATCH if ( )

References H5EA__hdr_decr(), HDassert(), NULL, and sblock.

Variable Documentation

◆ nsuper_blks

hdr stats stored nsuper_blks

◆ ret_value

ret_value = sblock

◆ sblock

sblock = H5FL_FREE(H5EA_sblock_t, sblock)

◆ stats_changed

* stats_changed = TRUE

◆ super_blk_size

hdr stats stored super_blk_size = sblock->size