![]() |
HDF5
1.12.0
|
Data Structures | |
| struct | H5O_iter_rm_t |
Functions | |
| herr_t | H5O_msg_create (const H5O_loc_t *loc, unsigned type_id, unsigned mesg_flags, unsigned update_flags, void *mesg) |
| herr_t | H5O_msg_append_oh (H5F_t *f, H5O_t *oh, unsigned type_id, unsigned mesg_flags, unsigned update_flags, void *mesg) |
| herr_t | H5O__msg_append_real (H5F_t *f, H5O_t *oh, const H5O_msg_class_t *type, unsigned mesg_flags, unsigned update_flags, void *mesg) |
| herr_t | H5O_msg_write (const H5O_loc_t *loc, unsigned type_id, unsigned mesg_flags, unsigned update_flags, void *mesg) |
| herr_t | H5O_msg_write_oh (H5F_t *f, H5O_t *oh, unsigned type_id, unsigned mesg_flags, unsigned update_flags, void *mesg) |
| herr_t | H5O__msg_write_real (H5F_t *f, H5O_t *oh, const H5O_msg_class_t *type, unsigned mesg_flags, unsigned update_flags, void *mesg) |
| void * | H5O_msg_read (const H5O_loc_t *loc, unsigned type_id, void *mesg) |
| void * | H5O_msg_read_oh (H5F_t *f, H5O_t *oh, unsigned type_id, void *mesg) |
| herr_t | H5O_msg_reset (unsigned type_id, void *native) |
| void * | H5O_msg_free (unsigned type_id, void *mesg) |
| herr_t | H5O__msg_free_mesg (H5O_mesg_t *mesg) |
| void * | H5O_msg_free_real (const H5O_msg_class_t *type, void *msg_native) |
| void * | H5O_msg_copy (unsigned type_id, const void *mesg, void *dst) |
| int | H5O_msg_count (const H5O_loc_t *loc, unsigned type_id) |
| unsigned | H5O__msg_count_real (const H5O_t *oh, const H5O_msg_class_t *type) |
| htri_t | H5O_msg_exists (const H5O_loc_t *loc, unsigned type_id) |
| htri_t | H5O_msg_exists_oh (const H5O_t *oh, unsigned type_id) |
| herr_t | H5O_msg_remove (const H5O_loc_t *loc, unsigned type_id, int sequence, hbool_t adj_link) |
| herr_t | H5O_msg_remove_op (const H5O_loc_t *loc, unsigned type_id, int sequence, H5O_operator_t op, void *op_data, hbool_t adj_link) |
| herr_t | H5O__msg_remove_real (H5F_t *f, H5O_t *oh, const H5O_msg_class_t *type, int sequence, H5O_operator_t app_op, void *op_data, hbool_t adj_link) |
| herr_t | H5O_msg_iterate (const H5O_loc_t *loc, unsigned type_id, const H5O_mesg_operator_t *op, void *op_data) |
| herr_t | H5O__msg_iterate_real (H5F_t *f, H5O_t *oh, const H5O_msg_class_t *type, const H5O_mesg_operator_t *op, void *op_data) |
| size_t | H5O_msg_raw_size (const H5F_t *f, unsigned type_id, hbool_t disable_shared, const void *mesg) |
| size_t | H5O_msg_size_f (const H5F_t *f, hid_t ocpl_id, unsigned type_id, const void *mesg, size_t extra_raw) |
| size_t | H5O_msg_size_oh (const H5F_t *f, const H5O_t *oh, unsigned type_id, const void *mesg, size_t extra_raw) |
| htri_t | H5O_msg_can_share (unsigned type_id, const void *mesg) |
| htri_t | H5O_msg_can_share_in_ohdr (unsigned type_id) |
| htri_t | H5O_msg_is_shared (unsigned type_id, const void *mesg) |
| herr_t | H5O_msg_set_share (unsigned type_id, const H5O_shared_t *share, void *mesg) |
| herr_t | H5O_msg_reset_share (unsigned H5_ATTR_NDEBUG_UNUSED type_id, void *mesg) |
| herr_t | H5O_msg_get_crt_index (unsigned type_id, const void *mesg, H5O_msg_crt_idx_t *crt_idx) |
| herr_t | H5O_msg_encode (H5F_t *f, unsigned type_id, hbool_t disable_shared, unsigned char *buf, const void *mesg) |
| void * | H5O_msg_decode (H5F_t *f, H5O_t *open_oh, unsigned type_id, size_t buf_size, const unsigned char *buf) |
| void * | H5O__msg_copy_file (const H5O_msg_class_t *type, H5F_t *file_src, void *native_src, H5F_t *file_dst, hbool_t *recompute_size, unsigned *mesg_flags, H5O_copy_t *cpy_info, void *udata) |
| herr_t | H5O__msg_alloc (H5F_t *f, H5O_t *oh, const H5O_msg_class_t *type, unsigned *mesg_flags, void *native, size_t *mesg_idx) |
| herr_t | H5O_msg_delete (H5F_t *f, H5O_t *open_oh, unsigned type_id, void *mesg) |
| herr_t | H5O__delete_mesg (H5F_t *f, H5O_t *oh, H5O_mesg_t *mesg) |
| herr_t | H5O_msg_flush (H5F_t *f, H5O_t *oh, H5O_mesg_t *mesg) |
| herr_t | H5O__flush_msgs (H5F_t *f, H5O_t *oh) |
| herr_t | H5O_msg_get_flags (const H5O_loc_t *loc, unsigned type_id, uint8_t *flags) |
| herr_t H5O__delete_mesg | ( | H5F_t * | f, |
| H5O_t * | oh, | ||
| H5O_mesg_t * | mesg | ||
| ) |
References f, FAIL, FUNC_LEAVE_NOAPI(), HDassert(), H5O_mesg_t::native, ret_value, H5O_mesg_t::type, and type.
Referenced by H5O__release_mesg().
References H5O_mesg_t::dirty, f, FAIL, FUNC_LEAVE_NOAPI(), H5O_msg_flush(), HDassert(), H5O_t::mesg, H5O_t::ndecode_dirtied, H5O_t::nmesgs, ret_value, and u.
| herr_t H5O__msg_alloc | ( | H5F_t * | f, |
| H5O_t * | oh, | ||
| const H5O_msg_class_t * | type, | ||
| unsigned * | mesg_flags, | ||
| void * | native, | ||
| size_t * | mesg_idx | ||
| ) |
References H5O_mesg_t::crt_idx, f, FAIL, FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5O__alloc(), H5O_msg_is_shared(), H5SM_try_share(), HDassert(), H5O_t::mesg, ret_value, and type.
Referenced by H5O__msg_append_real(), H5O_bogus_oh(), and H5O_touch_oh().
| herr_t H5O__msg_append_real | ( | H5F_t * | f, |
| H5O_t * | oh, | ||
| const H5O_msg_class_t * | type, | ||
| unsigned | mesg_flags, | ||
| unsigned | update_flags, | ||
| void * | mesg | ||
| ) |
References f, FAIL, H5O__msg_alloc(), HDassert(), ret_value, and type.
Referenced by H5O__link_oh(), and H5O_msg_append_oh().
| void* H5O__msg_copy_file | ( | const H5O_msg_class_t * | type, |
| H5F_t * | file_src, | ||
| void * | native_src, | ||
| H5F_t * | file_dst, | ||
| hbool_t * | recompute_size, | ||
| unsigned * | mesg_flags, | ||
| H5O_copy_t * | cpy_info, | ||
| void * | udata | ||
| ) |
References FUNC_LEAVE_NOAPI(), HDassert(), NULL, ret_value, and type.
| unsigned H5O__msg_count_real | ( | const H5O_t * | oh, |
| const H5O_msg_class_t * | type | ||
| ) |
References FUNC_LEAVE_NOAPI(), HDassert(), H5O_t::mesg, H5O_t::nmesgs, ret_value, H5O_mesg_t::type, type, and u.
Referenced by H5O__is_attr_dense_test(), H5O__is_attr_empty_test(), H5O__num_attrs_test(), and H5O_msg_count().
| herr_t H5O__msg_free_mesg | ( | H5O_mesg_t * | mesg | ) |
References FUNC_LEAVE_NOAPI(), H5O_msg_free_real(), HDassert(), H5O_mesg_t::native, and H5O_mesg_t::type.
Referenced by H5O__alloc_chunk(), H5O__free(), and H5O__release_mesg().
| herr_t H5O__msg_iterate_real | ( | H5F_t * | f, |
| H5O_t * | oh, | ||
| const H5O_msg_class_t * | type, | ||
| const H5O_mesg_operator_t * | op, | ||
| void * | op_data | ||
| ) |
References H5O_mesg_operator_t::app_op, f, FAIL, FUNC_LEAVE_NOAPI(), H5AC_mark_entry_dirty(), H5O__condense_header(), H5O_MESG_OP_LIB, H5O_touch_oh(), HDassert(), H5O_mesg_operator_t::lib_op, H5O_t::mesg, H5O_mesg_t::native, H5O_mesg_operator_t::op_type, ret_value, H5O_mesg_t::type, type, and H5O_mesg_operator_t::u.
Referenced by H5O_msg_iterate().
| herr_t H5O__msg_remove_real | ( | H5F_t * | f, |
| H5O_t * | oh, | ||
| const H5O_msg_class_t * | type, | ||
| int | sequence, | ||
| H5O_operator_t | app_op, | ||
| void * | op_data, | ||
| hbool_t | adj_link | ||
| ) |
References H5O_iter_rm_t::adj_link, H5O_iter_rm_t::f, f, FAIL, H5O_MESG_OP_LIB, HDassert(), H5O_mesg_operator_t::lib_op, H5O_iter_rm_t::nfailed, H5O_iter_rm_t::op, H5O_iter_rm_t::op_data, H5O_mesg_operator_t::op_type, ret_value, H5O_iter_rm_t::sequence, type, and H5O_mesg_operator_t::u.
Referenced by H5O__link_oh(), H5O_msg_remove(), and H5O_msg_remove_op().
| herr_t H5O__msg_write_real | ( | H5F_t * | f, |
| H5O_t * | oh, | ||
| const H5O_msg_class_t * | type, | ||
| unsigned | mesg_flags, | ||
| unsigned | update_flags, | ||
| void * | mesg | ||
| ) |
References f, FAIL, H5O_mesg_t::flags, H5O_MSG_ATTR, H5SM_delete(), H5SM_try_share(), HDassert(), H5O_msg_class_t::id, H5O_t::mesg, H5O_mesg_t::native, H5O_t::nmesgs, NULL, ret_value, H5O_mesg_t::type, and type.
Referenced by H5O__link_oh(), H5O_msg_write(), and H5O_msg_write_oh().
| herr_t H5O_msg_append_oh | ( | H5F_t * | f, |
| H5O_t * | oh, | ||
| unsigned | type_id, | ||
| unsigned | mesg_flags, | ||
| unsigned | update_flags, | ||
| void * | mesg | ||
| ) |
References f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O__msg_append_real(), H5O_msg_class_g, HDassert(), ret_value, and type.
Referenced by H5D__layout_oh_create(), H5O_msg_create(), and H5S_append().
| htri_t H5O_msg_can_share | ( | unsigned | type_id, |
| const void * | mesg | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5O_msg_class_g, HDassert(), ret_value, and type.
| htri_t H5O_msg_can_share_in_ohdr | ( | unsigned | type_id | ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5O_msg_class_g, HDassert(), ret_value, and type.
| void* H5O_msg_copy | ( | unsigned | type_id, |
| const void * | mesg, | ||
| void * | dst | ||
| ) |
References FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5O_msg_class_g, HDassert(), NULL, ret_value, and type.
Referenced by H5HF_get_cparam_test(), H5HF_hdr_create(), H5L__link_copy_file(), and H5S_decode().
| int H5O_msg_count | ( | const H5O_loc_t * | loc, |
| unsigned | type_id | ||
| ) |
References H5O_loc_t::addr, FAIL, H5O_loc_t::file, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O__msg_count_real(), H5O_msg_class_g, H5O_protect(), H5O_unprotect(), HDassert(), NULL, ret_value, and type.
Referenced by H5F__super_ext_remove_msg(), and H5G__has_links_test().
| herr_t H5O_msg_create | ( | const H5O_loc_t * | loc, |
| unsigned | type_id, | ||
| unsigned | mesg_flags, | ||
| unsigned | update_flags, | ||
| void * | mesg | ||
| ) |
References FAIL, H5O_loc_t::file, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O_msg_append_oh(), H5O_msg_class_g, H5O_pin(), H5O_unpin(), HDassert(), NULL, and ret_value.
Referenced by H5D__format_convert(), H5G__compact_insert(), H5G__obj_create_real(), H5G__stab_create(), H5SM_init(), and H5T__commit().
| void* H5O_msg_decode | ( | H5F_t * | f, |
| H5O_t * | open_oh, | ||
| unsigned | type_id, | ||
| size_t | buf_size, | ||
| const unsigned char * | buf | ||
| ) |
References f, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O_msg_class_g, HDassert(), NULL, ret_value, and type.
Referenced by H5S_decode(), and H5T_decode().
References f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O_msg_class_g, HDassert(), ret_value, and type.
| herr_t H5O_msg_encode | ( | H5F_t * | f, |
| unsigned | type_id, | ||
| hbool_t | disable_shared, | ||
| unsigned char * | buf, | ||
| const void * | mesg | ||
| ) |
References f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O_msg_class_g, HDassert(), ret_value, and type.
Referenced by H5A__dense_insert(), H5G__dense_insert(), H5S_encode(), and H5T_encode().
References H5O_loc_t::addr, FAIL, H5O_loc_t::file, H5O_msg_class_g, H5O_msg_exists_oh(), H5O_protect(), H5O_unprotect(), HDassert(), NULL, and ret_value.
Referenced by H5D__layout_oh_read(), H5F__super_ext_remove_msg(), H5G__ent_convert(), H5G__has_links_test(), H5G__has_stab_test(), H5G__is_empty_test(), H5G__is_new_dense_test(), H5G__obj_get_linfo(), H5G__verify_cached_stabs_test(), H5G_get_create_plist(), H5G_mkroot(), H5G_obj_insert(), and H5SM_get_info().
References FUNC_LEAVE_NOAPI(), H5O_msg_class_g, HDassert(), H5O_t::mesg, H5O_t::nmesgs, ret_value, H5O_mesg_t::type, type, and u.
Referenced by H5A__get_ainfo(), H5D__chunk_bh_info(), H5D__chunk_delete(), H5D__layout_oh_write(), H5G__ent_convert(), and H5O_msg_exists().
| herr_t H5O_msg_flush | ( | H5F_t * | f, |
| H5O_t * | oh, | ||
| H5O_mesg_t * | mesg | ||
| ) |
References H5O_t::chunk, H5O_mesg_t::chunkno, H5O_mesg_t::crt_idx, H5O_mesg_t::dirty, H5O_msg_class_t::encode, f, FAIL, H5O_mesg_t::flags, H5O_t::flags, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O_chunk_t::gap, H5O_MSG_UNKNOWN, HDassert(), H5O_msg_class_t::id, H5O_chunk_t::image, H5O_mesg_t::native, H5O_mesg_t::raw, H5O_msg_class_t::raw_size, H5O_mesg_t::raw_size, ret_value, H5O_chunk_t::size, H5O_mesg_t::type, and H5O_t::version.
Referenced by H5O__flush_msgs().
| void* H5O_msg_free | ( | unsigned | type_id, |
| void * | mesg | ||
| ) |
References FUNC_LEAVE_NOAPI(), H5O_msg_class_g, H5O_msg_free_real(), HDassert(), NULL, ret_value, and type.
| void* H5O_msg_free_real | ( | const H5O_msg_class_t * | type, |
| void * | msg_native | ||
| ) |
References HDassert(), and type.
Referenced by H5O__msg_free_mesg(), and H5O_msg_free().
| herr_t H5O_msg_get_crt_index | ( | unsigned | type_id, |
| const void * | mesg, | ||
| H5O_msg_crt_idx_t * | crt_idx | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O_msg_class_g, HDassert(), ret_value, and type.
| htri_t H5O_msg_is_shared | ( | unsigned | type_id, |
| const void * | mesg | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5O_msg_class_g, HDassert(), ret_value, and type.
Referenced by H5A__dense_insert(), H5A__get_shared_rc_test(), H5A__is_shared_test(), H5A__set_version(), and H5O__msg_alloc().
| herr_t H5O_msg_iterate | ( | const H5O_loc_t * | loc, |
| unsigned | type_id, | ||
| const H5O_mesg_operator_t * | op, | ||
| void * | op_data | ||
| ) |
| size_t H5O_msg_raw_size | ( | const H5F_t * | f, |
| unsigned | type_id, | ||
| hbool_t | disable_shared, | ||
| const void * | mesg | ||
| ) |
References f, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O_msg_class_g, HDassert(), ret_value, and type.
Referenced by H5A__attr_copy_file(), H5A__create(), H5A__dense_insert(), H5G__dense_insert(), H5G_obj_insert(), H5HF_hdr_create(), H5S_encode(), and H5T_encode().
| void* H5O_msg_read | ( | const H5O_loc_t * | loc, |
| unsigned | type_id, | ||
| void * | mesg | ||
| ) |
References H5O_loc_t::addr, H5O_loc_t::file, H5O_msg_class_g, H5O_msg_read_oh(), H5O_protect(), H5O_unprotect(), HDassert(), NULL, and ret_value.
Referenced by H5D__layout_oh_read(), H5G__is_empty_test(), H5G__lheap_size_test(), H5G__obj_get_linfo(), H5G__stab_count(), H5G__stab_get_name_by_idx(), H5G__stab_insert(), H5G__stab_iterate(), H5G__stab_lookup(), H5G__stab_lookup_by_idx(), H5G__stab_remove(), H5G__stab_remove_by_idx(), H5G__stab_valid(), H5G__verify_cached_stab_test(), H5G__verify_cached_stabs_test(), H5G_get_create_plist(), H5G_mkroot(), H5G_obj_insert(), H5S_read(), and H5SM_get_info().
References f, FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5O_msg_class_g, HDassert(), H5O_t::mesg, H5O_mesg_t::native, H5O_t::nmesgs, NULL, ret_value, H5O_mesg_t::type, and type.
Referenced by H5A__get_ainfo(), H5D__chunk_bh_info(), H5D__chunk_delete(), H5G__ent_convert(), and H5O_msg_read().
References H5O_loc_t::addr, FAIL, H5O_loc_t::file, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O__msg_remove_real(), H5O_msg_class_g, H5O_pin(), H5O_unpin(), HDassert(), NULL, ret_value, and type.
Referenced by H5D__format_convert(), and H5F__super_ext_remove_msg().
| herr_t H5O_msg_remove_op | ( | const H5O_loc_t * | loc, |
| unsigned | type_id, | ||
| int | sequence, | ||
| H5O_operator_t | op, | ||
| void * | op_data, | ||
| hbool_t | adj_link | ||
| ) |
References H5O_loc_t::addr, FAIL, H5O_loc_t::file, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O__msg_remove_real(), H5O_msg_class_g, H5O_pin(), H5O_unpin(), HDassert(), NULL, ret_value, and type.
Referenced by H5G__compact_remove().
| herr_t H5O_msg_reset | ( | unsigned | type_id, |
| void * | native | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), H5O_msg_class_g, HDassert(), ret_value, and type.
Referenced by H5D__chunk_bh_info(), H5D__chunk_delete(), H5D__layout_oh_read(), H5D_close(), H5G__link_release_table(), H5G__node_iterate(), H5G__stab_remove_by_idx(), H5HF_hdr_free(), H5L__link_copy_file(), and H5Z_delete().
| herr_t H5O_msg_reset_share | ( | unsigned H5_ATTR_NDEBUG_UNUSED | type_id, |
| void * | mesg | ||
| ) |
References FUNC_LEAVE_NOAPI(), H5O_msg_class_g, and HDassert().
Referenced by H5A__attr_copy_file(), H5O__attr_update_shared(), H5S_create(), H5S_set_extent_real(), H5T__alloc(), and H5T_convert_committed_datatype().
| herr_t H5O_msg_set_share | ( | unsigned | type_id, |
| const H5O_shared_t * | share, | ||
| void * | mesg | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O_msg_class_g, H5O_set_shared(), HDassert(), ret_value, H5O_shared_t::type, and type.
| size_t H5O_msg_size_f | ( | const H5F_t * | f, |
| hid_t | ocpl_id, | ||
| unsigned | type_id, | ||
| const void * | mesg, | ||
| size_t | extra_raw | ||
| ) |
References f, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5I_object(), H5O_msg_class_g, H5P_get(), HDassert(), NULL, ret_value, and type.
Referenced by H5G__obj_create_real(), and H5T__commit().
| size_t H5O_msg_size_oh | ( | const H5F_t * | f, |
| const H5O_t * | oh, | ||
| unsigned | type_id, | ||
| const void * | mesg, | ||
| size_t | extra_raw | ||
| ) |
References f, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O_msg_class_g, HDassert(), ret_value, and type.
| herr_t H5O_msg_write | ( | const H5O_loc_t * | loc, |
| unsigned | type_id, | ||
| unsigned | mesg_flags, | ||
| unsigned | update_flags, | ||
| void * | mesg | ||
| ) |
References H5O_loc_t::addr, FAIL, H5O_loc_t::file, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O__msg_write_real(), H5O_msg_class_g, H5O_pin(), H5O_unpin(), HDassert(), NULL, ret_value, and type.
Referenced by H5D__format_convert(), and H5G__stab_valid().
| herr_t H5O_msg_write_oh | ( | H5F_t * | f, |
| H5O_t * | oh, | ||
| unsigned | type_id, | ||
| unsigned | mesg_flags, | ||
| unsigned | update_flags, | ||
| void * | mesg | ||
| ) |
References H5C_cache_entry_t::addr, H5O_t::cache_info, f, FAIL, H5O__msg_write_real(), H5O_msg_class_g, HDassert(), ret_value, and type.
Referenced by H5D__layout_oh_write(), and H5S_write().