![]() |
HDF5
1.12.0
|
Functions | |
| H5FL_DEFINE (H5HL_free_t) | |
| H5FL_BLK_DEFINE (lheap_chunk) | |
| BEGIN_FUNC (PRIV, ERR, herr_t, SUCCEED, FAIL, H5HL_create(H5F_t *f, size_t size_hint, haddr_t *addr_p)) | |
| if (NULL==(prfx=H5HL__prfx_new(heap))) | |
| END_FUNC (PRIV) | |
| if (new_heap_size !=heap->dblk_size) | |
| CATCH | END_FUNC (STATIC) |
| CATCH | if (prfx &&heap &&H5AC_unprotect(f, H5AC_LHEAP_PRFX, heap->prfx_addr, prfx, prfx_cache_flags)< 0) H5E_THROW(H5E_CANTUNPROTECT |
| END_FUNC (BEGIN_FUNC(PRIV) | |
| if (if(==H5HL__dirty(heap)) H5E_THROW(H5E_CANTMARKDIRTY FAIL==H5AC_mark_entry_dirty(heap->prfx)) | |
| if (found==FALSE) | |
| H5MM_memcpy (heap->dblk_image+offset, buf, buf_size) | |
Variables | |
| hbool_t | H5_PKG_INIT_VAR = FALSE |
| else | |
| heap | free_block = H5HL_FREE_NULL |
| heap | prots |
| ret_value = heap | |
| CATCH unable to release heap | prefix |
| unable to release heap data | block |
| BEGIN_FUNC | ( | PRIV | , |
| ERR | , | ||
| herr_t | , | ||
| SUCCEED | , | ||
| FAIL | , | ||
| H5HL_create(H5F_t *f, size_t size_hint, haddr_t *addr_p) | |||
| ) |
| END_FUNC | ( | BEGIN_FUNC( | PRIV | ) |
| CATCH END_FUNC | ( | PRIV | ) |
| CATCH END_FUNC | ( | STATIC | ) |
| H5FL_BLK_DEFINE | ( | lheap_chunk | ) |
| H5FL_DEFINE | ( | H5HL_free_t | ) |
| H5MM_memcpy | ( | heap->dblk_image+ | offset, |
| buf | , | ||
| buf_size | |||
| ) |
| if | ( | found | = = FALSE | ) |
References f, FAIL, H5_CHECK_OVERFLOW(), H5AC_resize_entry(), H5FD_MEM_LHEAP, H5HL__dblk_realloc(), H5MF_try_extend(), HDassert(), HDfprintf(), heap, and offset.
| if | ( | if( == H5HL__dirty(heap)) H5E_THROW(H5E_CANTMARKDIRTY | FAIL = = H5AC_mark_entry_dirty(heap->prfx) | ) |
| if | ( | new_heap_size ! | = heap->dblk_size | ) |
References f, FAIL, H5HL__dblk_realloc(), HDassert(), heap, and NULL.
| if | ( | NULL | = = (prfx = H5HL__prfx_new(heap)) | ) |
References f, FAIL, H5FD_MEM_LHEAP, H5HL__dest(), H5HL__prfx_dest(), H5MF_xfree(), heap, and prfx.
| CATCH if | ( | ) |
References HDfprintf(), and size.
| unable to release heap data block |
| heap free_block = H5HL_FREE_NULL |
| hbool_t H5_PKG_INIT_VAR = FALSE |
| CATCH unable to release heap prefix |
| heap prots |
| ret_value = heap |