![]() |
HDF5
1.12.0
|
Data Structures | |
| struct | H5FL_track_t |
| struct | H5FL_reg_node_t |
| struct | H5FL_reg_head_t |
| union | H5FL_blk_list_t |
| struct | H5FL_blk_node_t |
| struct | H5FL_blk_head_t |
| union | H5FL_arr_list_t |
| struct | H5FL_arr_node_t |
| struct | H5FL_arr_head_t |
| struct | H5FL_seq_head_t |
| struct | H5FL_fac_head_t |
Typedefs | |
| typedef struct H5FL_track_t | H5FL_track_t |
| typedef struct H5FL_reg_node_t | H5FL_reg_node_t |
| typedef struct H5FL_reg_head_t | H5FL_reg_head_t |
| typedef union H5FL_blk_list_t | H5FL_blk_list_t |
| typedef struct H5FL_blk_node_t | H5FL_blk_node_t |
| typedef struct H5FL_blk_head_t | H5FL_blk_head_t |
| typedef union H5FL_arr_list_t | H5FL_arr_list_t |
| typedef struct H5FL_arr_node_t | H5FL_arr_node_t |
| typedef struct H5FL_arr_head_t | H5FL_arr_head_t |
| typedef struct H5FL_seq_head_t | H5FL_seq_head_t |
| typedef struct H5FL_fac_gc_node_t | H5FL_fac_gc_node_t |
| typedef struct H5FL_fac_node_t | H5FL_fac_node_t |
| typedef struct H5FL_fac_head_t | H5FL_fac_head_t |
Functions | |
| H5_DLL void * | H5FL_blk_malloc (H5FL_blk_head_t *head, size_t size H5FL_TRACK_PARAMS) |
| H5_DLL void * | H5FL_blk_calloc (H5FL_blk_head_t *head, size_t size H5FL_TRACK_PARAMS) |
| H5_DLL void * | H5FL_blk_free (H5FL_blk_head_t *head, void *block) |
| H5_DLL void * | H5FL_blk_realloc (H5FL_blk_head_t *head, void *block, size_t new_size H5FL_TRACK_PARAMS) |
| H5_DLL htri_t | H5FL_blk_free_block_avail (H5FL_blk_head_t *head, size_t size) |
| H5_DLL void * | H5FL_reg_malloc (H5FL_reg_head_t *head H5FL_TRACK_PARAMS) |
| H5_DLL void * | H5FL_reg_calloc (H5FL_reg_head_t *head H5FL_TRACK_PARAMS) |
| H5_DLL void * | H5FL_reg_free (H5FL_reg_head_t *head, void *obj) |
| H5_DLL void * | H5FL_arr_malloc (H5FL_arr_head_t *head, size_t elem) |
| H5_DLL void * | H5FL_arr_calloc (H5FL_arr_head_t *head, size_t elem) |
| H5_DLL void * | H5FL_arr_free (H5FL_arr_head_t *head, void *obj) |
| H5_DLL void * | H5FL_arr_realloc (H5FL_arr_head_t *head, void *obj, size_t new_elem) |
| H5_DLL void * | H5FL_seq_malloc (H5FL_seq_head_t *head, size_t elem H5FL_TRACK_PARAMS) |
| H5_DLL void * | H5FL_seq_calloc (H5FL_seq_head_t *head, size_t elem H5FL_TRACK_PARAMS) |
| H5_DLL void * | H5FL_seq_free (H5FL_seq_head_t *head, void *obj) |
| H5_DLL void * | H5FL_seq_realloc (H5FL_seq_head_t *head, void *obj, size_t new_elem H5FL_TRACK_PARAMS) |
| H5_DLL H5FL_fac_head_t * | H5FL_fac_init (size_t size) |
| H5_DLL void * | H5FL_fac_malloc (H5FL_fac_head_t *head H5FL_TRACK_PARAMS) |
| H5_DLL void * | H5FL_fac_calloc (H5FL_fac_head_t *head H5FL_TRACK_PARAMS) |
| H5_DLL void * | H5FL_fac_free (H5FL_fac_head_t *head, void *obj) |
| H5_DLL herr_t | H5FL_fac_term (H5FL_fac_head_t *head) |
| H5_DLL herr_t | H5FL_garbage_coll (void) |
| H5_DLL herr_t | H5FL_set_free_list_limits (int reg_global_lim, int reg_list_lim, int arr_global_lim, int arr_list_lim, int blk_global_lim, int blk_list_lim, int fac_global_lim, int fac_list_lim) |
| H5_DLL int | H5FL_term_interface (void) |
| typedef struct H5FL_arr_head_t H5FL_arr_head_t |
| typedef union H5FL_arr_list_t H5FL_arr_list_t |
| typedef struct H5FL_arr_node_t H5FL_arr_node_t |
| typedef struct H5FL_blk_head_t H5FL_blk_head_t |
| typedef union H5FL_blk_list_t H5FL_blk_list_t |
| typedef struct H5FL_blk_node_t H5FL_blk_node_t |
| typedef struct H5FL_fac_gc_node_t H5FL_fac_gc_node_t |
| typedef struct H5FL_fac_head_t H5FL_fac_head_t |
| typedef struct H5FL_fac_node_t H5FL_fac_node_t |
| typedef struct H5FL_reg_head_t H5FL_reg_head_t |
| typedef struct H5FL_reg_node_t H5FL_reg_node_t |
| typedef struct H5FL_seq_head_t H5FL_seq_head_t |
| typedef struct H5FL_track_t H5FL_track_t |
| H5_DLL void* H5FL_arr_calloc | ( | H5FL_arr_head_t * | head, |
| size_t | elem | ||
| ) |
| H5_DLL void* H5FL_arr_free | ( | H5FL_arr_head_t * | head, |
| void * | obj | ||
| ) |
References HDassert(), NULL, ret_value, and temp.
Referenced by H5FL_arr_realloc().
| H5_DLL void* H5FL_arr_malloc | ( | H5FL_arr_head_t * | head, |
| size_t | elem | ||
| ) |
References FUNC_ENTER_NOAPI(), HDassert(), H5FL_arr_head_t::init, NULL, and ret_value.
Referenced by H5FL_arr_calloc(), and H5FL_arr_realloc().
| H5_DLL void* H5FL_arr_realloc | ( | H5FL_arr_head_t * | head, |
| void * | obj, | ||
| size_t | new_elem | ||
| ) |
References FUNC_LEAVE_NOAPI(), H5FL_arr_free(), H5FL_arr_malloc(), H5MM_memcpy(), HDassert(), H5FL_arr_head_t::list_arr, NULL, ret_value, H5FL_arr_node_t::size, and temp.
| H5_DLL void* H5FL_blk_calloc | ( | H5FL_blk_head_t * | head, |
| size_t size | H5FL_TRACK_PARAMS | ||
| ) |
References FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5FL_blk_malloc(), HDassert(), NULL, ret_value, and size.
Referenced by H5FL_seq_calloc().
| H5_DLL void* H5FL_blk_free | ( | H5FL_blk_head_t * | head, |
| void * | block | ||
| ) |
References block, H5FL_track_t::file, H5FL_track_t::func, H5CS_close_stack(), H5MM_xfree(), HDassert(), NULL, ret_value, H5FL_track_t::stack, and temp.
Referenced by H5FL_blk_realloc(), and H5FL_seq_free().
| H5_DLL htri_t H5FL_blk_free_block_avail | ( | H5FL_blk_head_t * | head, |
| size_t | size | ||
| ) |
References FAIL, HDassert(), and ret_value.
| H5_DLL void* H5FL_blk_malloc | ( | H5FL_blk_head_t * | head, |
| size_t size | H5FL_TRACK_PARAMS | ||
| ) |
References FUNC_ENTER_NOAPI(), HDassert(), H5FL_blk_head_t::init, NULL, ret_value, size, and temp.
Referenced by H5FL_blk_calloc(), H5FL_blk_realloc(), and H5FL_seq_malloc().
| H5_DLL void* H5FL_blk_realloc | ( | H5FL_blk_head_t * | head, |
| void * | block, | ||
| size_t new_size | H5FL_TRACK_PARAMS | ||
| ) |
References block, H5FL_track_t::file, H5FL_track_t::func, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5CS_close_stack(), H5CS_copy_stack(), H5FL_blk_free(), H5FL_blk_malloc(), H5MM_memcpy(), H5MM_strdup(), H5MM_xfree(), HDassert(), H5FL_track_t::line, NULL, ret_value, H5FL_track_t::stack, and temp.
Referenced by H5FL_seq_realloc().
| H5_DLL void* H5FL_fac_calloc | ( | H5FL_fac_head_t *head | H5FL_TRACK_PARAMS | ) |
References FUNC_LEAVE_NOAPI(), H5FL_fac_malloc(), HDassert(), NULL, and ret_value.
| H5_DLL void* H5FL_fac_free | ( | H5FL_fac_head_t * | head, |
| void * | obj | ||
| ) |
References H5FL_track_t::file, H5FL_track_t::func, H5CS_close_stack(), H5MM_xfree(), HDassert(), NULL, ret_value, and H5FL_track_t::stack.
| H5_DLL H5FL_fac_head_t* H5FL_fac_init | ( | size_t | size | ) |
References FUNC_ENTER_NOAPI(), HDassert(), H5FL_fac_gc_node_t::list, H5FL_fac_gc_node_t::next, NULL, ret_value, H5FL_fac_head_t::size, and size.
Referenced by H5B2__hdr_init(), H5MP_create(), H5PB_create(), and if().
| H5_DLL void* H5FL_fac_malloc | ( | H5FL_fac_head_t *head | H5FL_TRACK_PARAMS | ) |
References HDassert(), H5FL_arr_head_t::init, NULL, and ret_value.
Referenced by H5FL_fac_calloc().
| H5_DLL herr_t H5FL_fac_term | ( | H5FL_fac_head_t * | head | ) |
References HDassert(), and ret_value.
Referenced by H5B2__hdr_free(), H5B2_remove(), H5B2_remove_by_idx(), H5MP_close(), H5PB_create(), and if().
| H5_DLL herr_t H5FL_garbage_coll | ( | void | ) |
References FAIL, FUNC_ENTER_NOAPI(), and ret_value.
Referenced by H5FL_term_package(), and H5garbage_collect().
| H5_DLL void* H5FL_reg_calloc | ( | H5FL_reg_head_t *head | H5FL_TRACK_PARAMS | ) |
References FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5FL_reg_malloc(), HDassert(), NULL, and ret_value.
| H5_DLL void* H5FL_reg_free | ( | H5FL_reg_head_t * | head, |
| void * | obj | ||
| ) |
References H5FL_track_t::file, H5FL_track_t::func, H5CS_close_stack(), H5MM_xfree(), HDassert(), NULL, ret_value, and H5FL_track_t::stack.
| H5_DLL void* H5FL_reg_malloc | ( | H5FL_reg_head_t *head | H5FL_TRACK_PARAMS | ) |
References FUNC_ENTER_NOAPI(), HDassert(), NULL, and ret_value.
Referenced by H5FL_reg_calloc().
| H5_DLL void* H5FL_seq_calloc | ( | H5FL_seq_head_t * | head, |
| size_t elem | H5FL_TRACK_PARAMS | ||
| ) |
References FUNC_LEAVE_NOAPI(), H5FL_blk_calloc(), HDassert(), NULL, H5FL_seq_head_t::queue, ret_value, and H5FL_seq_head_t::size.
| H5_DLL void* H5FL_seq_free | ( | H5FL_seq_head_t * | head, |
| void * | obj | ||
| ) |
References FUNC_LEAVE_NOAPI(), H5FL_blk_free(), HDassert(), H5FL_blk_head_t::init, NULL, and H5FL_seq_head_t::queue.
| H5_DLL void* H5FL_seq_malloc | ( | H5FL_seq_head_t * | head, |
| size_t elem | H5FL_TRACK_PARAMS | ||
| ) |
References FUNC_LEAVE_NOAPI(), H5FL_blk_malloc(), HDassert(), NULL, H5FL_seq_head_t::queue, ret_value, and H5FL_seq_head_t::size.
| H5_DLL void* H5FL_seq_realloc | ( | H5FL_seq_head_t * | head, |
| void * | obj, | ||
| size_t new_elem | H5FL_TRACK_PARAMS | ||
| ) |
References FUNC_LEAVE_NOAPI(), H5FL_blk_realloc(), HDassert(), NULL, H5FL_seq_head_t::queue, ret_value, and H5FL_seq_head_t::size.
| H5_DLL herr_t H5FL_set_free_list_limits | ( | int | reg_global_lim, |
| int | reg_list_lim, | ||
| int | arr_global_lim, | ||
| int | arr_list_lim, | ||
| int | blk_global_lim, | ||
| int | blk_list_lim, | ||
| int | fac_global_lim, | ||
| int | fac_list_lim | ||
| ) |
References ret_value.
Referenced by H5set_free_list_limits().
| H5_DLL int H5FL_term_interface | ( | void | ) |