![]() |
HDF5
1.12.0
|
#include "H5EAmodule.h"#include "H5private.h"#include "H5Eprivate.h"#include "H5EApkg.h"#include "H5FLprivate.h"#include "H5MFprivate.h"#include "H5VMprivate.h"Functions | |
| H5FL_DEFINE_STATIC (H5EA_iblock_t) | |
| H5FL_BLK_DEFINE_STATIC (idx_blk_elmt_buf) | |
| H5FL_SEQ_DEFINE_STATIC (haddr_t) | |
| BEGIN_FUNC (PKG, CATCH if(!ret_value) if(iblock &&H5EA__iblock_dest()< 0) END_FUNC(PKG) BEGIN_FUNC(PKG ERR, H5EA_iblock_t *, H5EA_iblock_t *iblock=NULL, H5EA_iblock_t *iblock=NULL, H5EA__iblock_alloc(H5EA_hdr_t *hdr)) | |
| if (iblock->ndblk_addrs > 0) | |
| if (H5AC_insert_entry(hdr->f, H5AC_EARRAY_IBLOCK, iblock_addr, iblock, H5AC__NO_FLAGS_SET)< 0) inserted | |
| if (hdr->top_proxy) | |
| HDassert (0==hdr->stats.computed.nindex_blks) | |
| CATCH | if (!H5F_addr_defined(ret_value)) if(iblock) |
| END_FUNC (BEGIN_FUNC(PKG) | |
| CATCH | if (!ret_value) |
| CATCH | H5EA__iblock_dest (H5EA_iblock_t *iblock)) HDassert(iblock) |
| if (iblock->hdr) | |
| HDassert (NULL==iblock->top_proxy) | |
Variables | |
| hdr stats computed | nindex_blks = 1 |
| hdr stats computed | index_blk_size = iblock->size |
| hdr stats stored | nelmts = hdr->cparam.idx_blk_elmts |
| * | stats_changed = TRUE |
| ret_value = iblock_addr | |
| CATCH | ERR |
| CATCH | herr_t |
| CATCH | SUCCEED |
| CATCH | FAIL |
| iblock = H5FL_FREE(H5EA_iblock_t, iblock) | |
| BEGIN_FUNC | ( | PKG | , |
| CATCH if(!ret_value) if(iblock && H5EA__iblock_dest() < 0)END_FUNC(PKG) BEGIN_FUNC(PKG | ERR, | ||
| H5EA_iblock_t * | , | ||
| H5EA_iblock_t *iblock = | NULL, | ||
| H5EA_iblock_t *iblock = | NULL, | ||
| H5EA__iblock_alloc(H5EA_hdr_t *hdr) | |||
| ) |
| END_FUNC | ( | BEGIN_FUNC( | PKG | ) |
| CATCH H5EA__iblock_dest | ( | H5EA_iblock_t * | iblock | ) |
| H5FL_BLK_DEFINE_STATIC | ( | idx_blk_elmt_buf | ) |
| H5FL_DEFINE_STATIC | ( | H5EA_iblock_t | ) |
| H5FL_SEQ_DEFINE_STATIC | ( | haddr_t | ) |
| HDassert | ( | 0 | = =hdr->stats.computed.nindex_blks | ) |
| HDassert | ( | NULL | = =iblock->top_proxy | ) |
| CATCH if | ( | ! | H5F_addr_definedret_value | ) |
| CATCH if | ( | ! | ret_value | ) |
| if | ( | ) |
| if | ( | hdr-> | top_proxy | ) |
| if | ( | iblock-> | hdr | ) |
| if | ( | iblock-> | ndblk_addrs, |
| 0 | |||
| ) |
| CATCH ERR |
| CATCH FAIL |
| iblock = H5FL_FREE(H5EA_iblock_t, iblock) |
| hdr stats computed nindex_blks = 1 |
| ret_value = iblock_addr |
| * stats_changed = TRUE |
| CATCH SUCCEED |
1.8.18