![]() |
HDF5
1.12.0
|
Functions | |
| H5FL_DEFINE (H5MP_pool_t) | |
| H5MP_pool_t * | H5MP_create (size_t page_size, unsigned flags) |
| void * | H5MP_malloc (H5MP_pool_t *mp, size_t request) |
| void * | H5MP_free (H5MP_pool_t *mp, void *spc) |
| herr_t | H5MP_close (H5MP_pool_t *mp) |
Variables | |
| hbool_t | H5_PKG_INIT_VAR = FALSE |
| H5FL_DEFINE | ( | H5MP_pool_t | ) |
| herr_t H5MP_close | ( | H5MP_pool_t * | mp | ) |
References H5MP_page_t::fac_alloc, FAIL, H5MP_pool_t::first, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5FL_fac_term(), H5MM_xfree(), H5MP_page_t::next, NULL, H5MP_pool_t::page_fac, and ret_value.
Referenced by H5MP_create().
| H5MP_pool_t* H5MP_create | ( | size_t | page_size, |
| unsigned | flags | ||
| ) |
| void* H5MP_free | ( | H5MP_pool_t * | mp, |
| void * | spc | ||
| ) |
References H5MP_pool_t::first, H5MP_page_t::free_blk, H5MP_page_t::free_size, H5MP_pool_t::free_size, FUNC_LEAVE_NOAPI(), HDassert(), HDfprintf(), H5MP_page_blk_t::is_free, H5MP_page_blk_t::next, H5MP_page_t::next, NULL, H5MP_page_blk_t::page, H5MP_page_blk_t::prev, H5MP_page_t::prev, ret_value, and H5MP_page_blk_t::size.
| void* H5MP_malloc | ( | H5MP_pool_t * | mp, |
| size_t | request | ||
| ) |
References H5MP_pool_t::first, H5MP_page_t::free_blk, H5MP_page_t::free_size, H5MP_pool_t::free_size, FUNC_ENTER_NOAPI(), HDassert(), HDfprintf(), H5MP_page_blk_t::is_free, H5MP_pool_t::max_size, H5MP_page_blk_t::next, H5MP_page_t::next, NULL, H5MP_pool_t::page_size, ret_value, and H5MP_page_blk_t::size.
| hbool_t H5_PKG_INIT_VAR = FALSE |