![]() |
HDF5
1.12.0
|
Data Structures | |
| struct | H5O_msg_class_t |
| struct | H5O_mesg_t |
| struct | H5O_msg_alloc_info_t |
| struct | H5O_chunk_t |
| struct | H5O_t |
| struct | H5O_obj_class_t |
| struct | H5O_addr_map_t |
| struct | H5O_cont_msgs_t |
| struct | H5O_common_cache_ud_t |
| struct | H5O_cache_ud_t |
| struct | H5O_chunk_proxy_t |
| struct | H5O_chk_cache_ud_t |
Typedefs | |
| typedef struct H5O_msg_alloc_info_t | H5O_msg_alloc_info_t |
| typedef struct H5O_chunk_t | H5O_chunk_t |
| typedef struct H5O_obj_class_t | H5O_obj_class_t |
| typedef struct H5O_addr_map_t | H5O_addr_map_t |
| typedef struct H5O_cont_msgs_t | H5O_cont_msgs_t |
| typedef struct H5O_common_cache_ud_t | H5O_common_cache_ud_t |
| typedef struct H5O_cache_ud_t | H5O_cache_ud_t |
| typedef struct H5O_chunk_proxy_t | H5O_chunk_proxy_t |
| typedef struct H5O_chk_cache_ud_t | H5O_chk_cache_ud_t |
Functions | |
| H5FL_EXTERN (H5O_t) | |
| H5FL_SEQ_EXTERN (H5O_mesg_t) | |
| H5FL_SEQ_EXTERN (H5O_chunk_t) | |
| H5FL_BLK_EXTERN (chunk_image) | |
| H5_DLL const H5O_obj_class_t * | H5O__obj_class (const H5O_loc_t *loc) |
| H5_DLL int | H5O__link_oh (H5F_t *f, int adjust, H5O_t *oh, hbool_t *deleted) |
| H5_DLL herr_t | H5O__visit (H5G_loc_t *loc, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate2_t op, void *op_data, unsigned fields) |
| H5_DLL herr_t | H5O__inc_rc (H5O_t *oh) |
| H5_DLL herr_t | H5O__dec_rc (H5O_t *oh) |
| H5_DLL herr_t | H5O__free (H5O_t *oh) |
| H5_DLL herr_t | H5O__msg_alloc (H5F_t *f, H5O_t *oh, const H5O_msg_class_t *type, unsigned *mesg_flags, void *mesg, size_t *mesg_idx) |
| H5_DLL 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) |
| H5_DLL 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) |
| H5_DLL herr_t | H5O__msg_free_mesg (H5O_mesg_t *mesg) |
| H5_DLL unsigned | H5O__msg_count_real (const H5O_t *oh, const H5O_msg_class_t *type) |
| H5_DLL herr_t | H5O__msg_remove_real (H5F_t *f, H5O_t *oh, const H5O_msg_class_t *type, int sequence, H5O_operator_t op, void *op_data, hbool_t adj_link) |
| H5_DLL void * | H5O__msg_copy_file (const H5O_msg_class_t *type, H5F_t *file_src, void *mesg_src, H5F_t *file_dst, hbool_t *recompute_size, unsigned *mesg_flags, H5O_copy_t *cpy_info, void *udata) |
| H5_DLL 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) |
| H5_DLL herr_t | H5O__flush_msgs (H5F_t *f, H5O_t *oh) |
| H5_DLL herr_t | H5O__delete_mesg (H5F_t *f, H5O_t *open_oh, H5O_mesg_t *mesg) |
| H5_DLL herr_t | H5O__chunk_add (H5F_t *f, H5O_t *oh, unsigned idx, unsigned cont_chunkno) |
| H5_DLL H5O_chunk_proxy_t * | H5O__chunk_protect (H5F_t *f, H5O_t *oh, unsigned idx) |
| H5_DLL herr_t | H5O__chunk_unprotect (H5F_t *f, H5O_chunk_proxy_t *chk_proxy, hbool_t chk_dirtied) |
| H5_DLL herr_t | H5O__chunk_update_idx (H5F_t *f, H5O_t *oh, unsigned idx) |
| H5_DLL herr_t | H5O__chunk_resize (H5O_t *oh, H5O_chunk_proxy_t *chk_proxy) |
| H5_DLL herr_t | H5O__chunk_delete (H5F_t *f, H5O_t *oh, unsigned idx) |
| H5_DLL herr_t | H5O__chunk_dest (H5O_chunk_proxy_t *chunk_proxy) |
| H5_DLL herr_t | H5O__attr_bh_info (H5F_t *f, H5O_t *oh, H5_ih_info_t *bh_info) |
| H5_DLL herr_t | H5O__alloc_msgs (H5O_t *oh, size_t min_alloc) |
| H5_DLL herr_t | H5O__alloc_chunk (H5F_t *f, H5O_t *oh, size_t size, size_t found_null, const H5O_msg_alloc_info_t *found_msg, size_t *new_idx) |
| H5_DLL herr_t | H5O__alloc (H5F_t *f, H5O_t *oh, const H5O_msg_class_t *type, const void *mesg, size_t *mesg_idx) |
| H5_DLL herr_t | H5O__condense_header (H5F_t *f, H5O_t *oh) |
| H5_DLL herr_t | H5O__release_mesg (H5F_t *f, H5O_t *oh, H5O_mesg_t *mesg, hbool_t adj_link) |
| H5_DLL void * | H5O__shared_decode (H5F_t *f, H5O_t *open_oh, unsigned *ioflags, const uint8_t *buf, const H5O_msg_class_t *type) |
| H5_DLL herr_t | H5O__shared_encode (const H5F_t *f, uint8_t *buf, const H5O_shared_t *sh_mesg) |
| H5_DLL size_t | H5O__shared_size (const H5F_t *f, const H5O_shared_t *sh_mesg) |
| H5_DLL herr_t | H5O__shared_delete (H5F_t *f, H5O_t *open_oh, const H5O_msg_class_t *mesg_type, H5O_shared_t *sh_mesg) |
| H5_DLL herr_t | H5O__shared_link (H5F_t *f, H5O_t *open_oh, const H5O_msg_class_t *mesg_type, H5O_shared_t *sh_mesg) |
| H5_DLL herr_t | H5O__shared_copy_file (H5F_t *file_src, H5F_t *file_dst, const H5O_msg_class_t *mesg_type, const void *_native_src, void *_native_dst, hbool_t *recompute_size, unsigned *mesg_flags, H5O_copy_t *cpy_info, void *udata) |
| H5_DLL herr_t | H5O__shared_post_copy_file (H5F_t *f, const H5O_msg_class_t *mesg_type, const H5O_shared_t *shared_src, H5O_shared_t *shared_dst, unsigned *mesg_flags, H5O_copy_t *cpy_info) |
| H5_DLL herr_t | H5O__shared_debug (const H5O_shared_t *mesg, FILE *stream, int indent, int fwidth) |
| H5_DLL herr_t | H5O__attr_reset (void *_mesg) |
| H5_DLL herr_t | H5O__attr_delete (H5F_t *f, H5O_t *open_oh, void *_mesg) |
| H5_DLL herr_t | H5O__attr_link (H5F_t *f, H5O_t *open_oh, void *_mesg) |
| H5_DLL herr_t | H5O__attr_count_real (H5F_t *f, H5O_t *oh, hsize_t *nattrs) |
| H5_DLL htri_t | H5O__is_attr_empty_test (hid_t oid) |
| H5_DLL htri_t | H5O__is_attr_dense_test (hid_t oid) |
| H5_DLL herr_t | H5O__num_attrs_test (hid_t oid, hsize_t *nattrs) |
| H5_DLL herr_t | H5O__attr_dense_info_test (hid_t oid, hsize_t *name_count, hsize_t *corder_count) |
| H5_DLL herr_t | H5O__check_msg_marked_test (hid_t oid, hbool_t flag_val) |
| H5_DLL herr_t | H5O__expunge_chunks_test (const H5O_loc_t *oloc) |
| H5_DLL herr_t | H5O__get_rc_test (const H5O_loc_t *oloc, unsigned *rc) |
| H5_DLL herr_t | H5O__msg_get_chunkno_test (hid_t oid, unsigned msg_type, unsigned *chunk_num) |
| H5_DLL herr_t | H5O__msg_move_to_new_chunk_test (hid_t oid, unsigned msg_type) |
| H5_DLL herr_t | H5O__assert (const H5O_t *oh) |
| H5_DLL herr_t | H5O__debug_real (H5F_t *f, H5O_t *oh, haddr_t addr, FILE *stream, int indent, int fwidth) |
| typedef struct H5O_addr_map_t H5O_addr_map_t |
| typedef struct H5O_cache_ud_t H5O_cache_ud_t |
| typedef struct H5O_chk_cache_ud_t H5O_chk_cache_ud_t |
| typedef struct H5O_chunk_proxy_t H5O_chunk_proxy_t |
| typedef struct H5O_chunk_t H5O_chunk_t |
| typedef struct H5O_common_cache_ud_t H5O_common_cache_ud_t |
| typedef struct H5O_cont_msgs_t H5O_cont_msgs_t |
| typedef struct H5O_msg_alloc_info_t H5O_msg_alloc_info_t |
| typedef struct H5O_obj_class_t H5O_obj_class_t |
| H5FL_BLK_EXTERN | ( | chunk_image | ) |
| H5FL_EXTERN | ( | H5O_t | ) |
| H5FL_SEQ_EXTERN | ( | H5O_chunk_t | ) |
| H5FL_SEQ_EXTERN | ( | H5O_mesg_t | ) |
| H5_DLL herr_t H5O__alloc | ( | H5F_t * | f, |
| H5O_t * | oh, | ||
| const H5O_msg_class_t * | type, | ||
| const void * | mesg, | ||
| size_t * | mesg_idx | ||
| ) |
References f, FAIL, H5E_CANTINIT, HDassert(), H5O_t::nmesgs, ret_value, and type.
Referenced by H5O__msg_alloc().
| H5_DLL herr_t H5O__alloc_chunk | ( | H5F_t * | f, |
| H5O_t * | oh, | ||
| size_t | size, | ||
| size_t | found_null, | ||
| const H5O_msg_alloc_info_t * | found_msg, | ||
| size_t * | new_idx | ||
| ) |
References H5O_chunk_t::addr, H5O_cont_t::addr, H5O_t::alloc_nchunks, H5O_t::alloc_nmesgs, H5O_t::chunk, H5O_chunk_t::chunk_proxy, H5O_mesg_t::chunkno, H5O_cont_t::chunkno, H5O_mesg_t::dirty, f, FAIL, H5O_chunk_t::gap, H5O_msg_alloc_info_t::gap_size, H5FD_MEM_OHDR, H5MF_alloc(), H5MM_memcpy(), H5O__alloc_msgs(), H5O__chunk_add(), H5O__chunk_protect(), H5O__chunk_unprotect(), H5O__msg_free_mesg(), H5O_MSG_NULL, HDassert(), H5O_msg_class_t::id, H5O_chunk_t::image, H5O_t::mesg, H5O_msg_alloc_info_t::msgno, H5O_mesg_t::native, H5O_t::nchunks, H5O_t::nmesgs, NULL, H5O_msg_alloc_info_t::null_msgno, H5O_msg_alloc_info_t::null_size, H5O_mesg_t::raw, H5O_mesg_t::raw_size, ret_value, H5O_chunk_t::size, H5O_cont_t::size, size, H5O_mesg_t::type, u, and H5O_t::version.
Referenced by H5O__msg_move_to_new_chunk_test().
References FAIL, FUNC_LEAVE_NOAPI(), HDassert(), NULL, and ret_value.
Referenced by H5O__alloc_chunk().
References H5O_chunk_t::addr, H5O_cont_t::addr, H5O_t::chunk, H5O_mesg_t::chunkno, H5O_cont_t::chunkno, H5O_mesg_t::dirty, H5O_t::flags, FUNC_LEAVE_NOAPI(), H5O_chunk_t::gap, HDassert(), hdr_size, H5O_msg_class_t::id, H5O_chunk_t::image, H5O_t::mesg, H5O_mesg_t::native, H5O_t::nchunks, H5O_mesg_t::raw, H5O_mesg_t::raw_size, H5O_chunk_t::size, H5O_cont_t::size, H5O_mesg_t::type, u, and H5O_t::version.
Referenced by H5O_protect().
| H5_DLL herr_t H5O__attr_bh_info | ( | H5F_t * | f, |
| H5O_t * | oh, | ||
| H5_ih_info_t * | bh_info | ||
| ) |
References H5O_ainfo_t::corder_bt2_addr, f, FAIL, H5O_ainfo_t::fheap_addr, FUNC_LEAVE_NOAPI(), H5A__get_ainfo(), H5B2_close(), H5B2_open(), H5B2_size(), H5HF_close(), H5HF_open(), H5HF_size(), HDassert(), H5_ih_info_t::heap_size, H5_ih_info_t::index_size, H5O_ainfo_t::name_bt2_addr, NULL, ret_value, and H5O_t::version.
References H5C_cache_entry_t::addr, H5O_t::cache_info, f, FAIL, H5A__get_ainfo(), H5O_MSG_ATTR, HDassert(), H5O_t::mesg, H5O_ainfo_t::nattrs, H5O_t::nmesgs, ret_value, H5O_mesg_t::type, u, and H5O_t::version.
Referenced by H5O__attr_count().
References H5O_msg_class_t::del, H5A_shared_t::ds, H5A_shared_t::dt, f, FAIL, FUNC_LEAVE_NOAPI(), H5O_MSG_DTYPE, H5O_MSG_SDSPACE, HDassert(), ret_value, and H5A_t::shared.
References H5O_loc_t::addr, H5O_ainfo_t::corder_bt2_addr, FAIL, H5O_ainfo_t::fheap_addr, H5O_loc_t::file, FUNC_LEAVE_NOAPI(), H5A__get_ainfo(), H5B2_close(), H5B2_get_nrec(), H5B2_open(), H5CX_pop(), H5CX_push(), H5O_get_loc(), H5O_protect(), H5O_unprotect(), H5O_ainfo_t::name_bt2_addr, NULL, ret_value, and H5O_t::version.
References H5A_shared_t::ds, H5A_shared_t::dt, f, FAIL, FUNC_LEAVE_NOAPI(), H5O_MSG_DTYPE, H5O_MSG_SDSPACE, HDassert(), H5O_msg_class_t::link, ret_value, and H5A_t::shared.
Referenced by H5O__attr_update_shared().
| H5_DLL herr_t H5O__attr_reset | ( | void * | _mesg | ) |
References H5O_chunk_t::addr, H5C_cache_entry_t::addr, H5O_t::cache_info, H5O_t::chunk, H5O_chunk_proxy_t::chunkno, H5O_chunk_proxy_t::f, f, FAIL, H5O_chunk_proxy_t::fd_parent, H5AC_insert_entry(), H5AC_OHDR_CHK, H5O__chunk_dest(), H5O__chunk_protect(), H5O__chunk_unprotect(), H5O__inc_rc(), HDassert(), NULL, H5O_chunk_proxy_t::oh, and ret_value.
Referenced by H5O__alloc_chunk().
| H5_DLL herr_t H5O__chunk_dest | ( | H5O_chunk_proxy_t * | chunk_proxy | ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5O__dec_rc(), HDassert(), H5O_chunk_proxy_t::oh, and ret_value.
Referenced by H5O__chunk_add(), and H5O__chunk_protect().
| H5_DLL H5O_chunk_proxy_t* H5O__chunk_protect | ( | H5F_t * | f, |
| H5O_t * | oh, | ||
| unsigned | idx | ||
| ) |
References H5O_chunk_t::addr, H5C_cache_entry_t::addr, H5O_t::cache_info, H5O_t::chunk, H5O_chunk_proxy_t::chunkno, H5O_chk_cache_ud_t::chunkno, H5O_chunk_proxy_t::f, f, H5AC_OHDR_CHK, H5AC_protect(), H5O__chunk_dest(), H5O__inc_rc(), HDassert(), NULL, H5O_chunk_proxy_t::oh, H5O_chk_cache_ud_t::oh, ret_value, H5O_chunk_t::size, and H5O_chk_cache_ud_t::size.
Referenced by H5O__alloc_chunk(), H5O__chunk_add(), H5O__chunk_delete(), H5O__release_mesg(), H5O_protect(), and H5O_touch_oh().
| H5_DLL herr_t H5O__chunk_resize | ( | H5O_t * | oh, |
| H5O_chunk_proxy_t * | chk_proxy | ||
| ) |
References H5O_t::chunk, H5O_chunk_proxy_t::chunkno, FAIL, FUNC_LEAVE_NOAPI(), H5AC_resize_entry(), HDassert(), ret_value, and H5O_chunk_t::size.
| H5_DLL herr_t H5O__chunk_unprotect | ( | H5F_t * | f, |
| H5O_chunk_proxy_t * | chk_proxy, | ||
| hbool_t | chk_dirtied | ||
| ) |
References H5O_chunk_t::addr, H5O_t::chunk, H5O_chunk_proxy_t::chunkno, f, FAIL, FUNC_LEAVE_NOAPI(), H5AC_mark_entry_dirty(), H5AC_OHDR_CHK, H5AC_unprotect(), H5O__dec_rc(), HDassert(), H5O_chunk_proxy_t::oh, and ret_value.
Referenced by H5O__alloc_chunk(), H5O__chunk_add(), H5O_protect(), and H5O_touch_oh().
References H5O_chunk_t::addr, H5C_cache_entry_t::addr, H5O_t::cache_info, H5O_t::chunk, H5O_chunk_proxy_t::chunkno, H5O_chk_cache_ud_t::chunkno, f, FAIL, FUNC_LEAVE_NOAPI(), H5AC_OHDR_CHK, H5AC_protect(), H5AC_unprotect(), HDassert(), NULL, H5O_chk_cache_ud_t::oh, ret_value, H5O_chunk_t::size, and H5O_chk_cache_ud_t::size.
References HDassert(), NULL, and ret_value.
Referenced by H5O__msg_iterate_real().
| H5_DLL herr_t H5O__debug_real | ( | H5F_t * | f, |
| H5O_t * | oh, | ||
| haddr_t | addr, | ||
| FILE * | stream, | ||
| int | indent, | ||
| int | fwidth | ||
| ) |
References H5O_chunk_t::addr, addr, H5O_t::alloc_nchunks, H5O_t::alloc_nmesgs, H5O_t::atime, H5O_t::btime, H5O_t::cache_info, H5O_t::chunk, H5O_mesg_t::chunkno, H5O_t::ctime, H5O_msg_class_t::debug, H5O_msg_class_t::decode, H5O_mesg_t::dirty, f, FAIL, H5O_mesg_t::flags, H5O_t::flags, FUNC_LEAVE_NOAPI(), fwidth, H5O_chunk_t::gap, H5MM_calloc(), H5MM_xfree(), H5O_msg_class_g, HDassert(), HDfprintf(), H5O_msg_class_t::id, H5O_chunk_t::image, indent, H5C_cache_entry_t::is_dirty, H5O_t::max_compact, H5O_t::mesg, H5O_t::min_dense, H5O_t::mtime, H5O_msg_class_t::name, H5O_mesg_t::native, H5O_t::nchunks, H5O_t::nlink, H5O_t::nmesgs, NULL, H5O_mesg_t::raw, H5O_mesg_t::raw_size, ret_value, H5O_chunk_t::size, H5O_mesg_t::type, and H5O_t::version.
Referenced by H5O_debug().
References FAIL, FUNC_LEAVE_NOAPI(), H5AC_unpin_entry(), HDassert(), H5O_t::rc, and ret_value.
Referenced by H5O__chunk_dest(), H5O__chunk_unprotect(), H5O_dec_rc_by_loc(), and H5O_unpin().
| H5_DLL herr_t H5O__delete_mesg | ( | H5F_t * | f, |
| H5O_t * | open_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_chunk_t::addr, H5O_t::chunk, FAIL, H5O_loc_t::file, FUNC_LEAVE_NOAPI(), H5AC_expunge_entry(), H5AC_OHDR, H5AC_OHDR_CHK, H5O_protect(), H5O_unprotect(), HDassert(), H5O_t::nchunks, NULL, ret_value, and u.
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.
References H5O_t::chunk, H5O_mesg_t::dirty, FAIL, FUNC_LEAVE_NOAPI(), H5AC_proxy_entry_dest(), H5O__msg_free_mesg(), HDassert(), H5O_chunk_t::image, H5O_t::mesg, H5O_t::nchunks, H5O_t::ndecode_dirtied, H5O_t::nmesgs, H5O_t::proxy, H5O_t::rc, ret_value, and u.
Referenced by H5O_create().
References FAIL, FUNC_LEAVE_NOAPI(), H5O_protect(), H5O_unprotect(), HDassert(), H5O_t::nlink, NULL, and ret_value.
References FAIL, FUNC_LEAVE_NOAPI(), H5AC_pin_protected_entry(), HDassert(), H5O_t::rc, and ret_value.
Referenced by H5O__chunk_add(), H5O__chunk_protect(), and H5O_pin().
References H5O_loc_t::addr, FAIL, H5O_ainfo_t::fheap_addr, H5O_loc_t::file, FUNC_LEAVE_NOAPI(), H5A__get_ainfo(), H5B2_close(), H5B2_get_nrec(), H5B2_open(), H5CX_pop(), H5CX_push(), H5O__msg_count_real(), H5O_get_loc(), H5O_MSG_ATTR, H5O_protect(), H5O_unprotect(), HDassert(), H5O_ainfo_t::name_bt2_addr, H5O_ainfo_t::nattrs, NULL, ret_value, and H5O_t::version.
References addr, f, FUNC_LEAVE_NOAPI(), H5AC_mark_entry_dirty(), H5FO_mark(), H5FO_marked(), H5FO_opened(), H5O__msg_append_real(), H5O__msg_remove_real(), H5O__msg_write_real(), H5O_MSG_REFCOUNT, H5O_t::has_refcount_msg, HDassert(), H5O_t::nlink, NULL, ret_value, and H5O_t::version.
Referenced by H5O_link().
| H5_DLL herr_t H5O__msg_alloc | ( | H5F_t * | f, |
| H5O_t * | oh, | ||
| const H5O_msg_class_t * | type, | ||
| unsigned * | mesg_flags, | ||
| void * | mesg, | ||
| 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().
| H5_DLL 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().
| H5_DLL void* H5O__msg_copy_file | ( | const H5O_msg_class_t * | type, |
| H5F_t * | file_src, | ||
| void * | mesg_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.
| H5_DLL 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().
| H5_DLL 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().
| H5_DLL 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().
References H5O_t::chunk, H5O_mesg_t::chunkno, H5O_msg_alloc_info_t::chunkno, FAIL, H5O_loc_t::file, FUNC_LEAVE_NOAPI(), H5O_chunk_t::gap, H5O_msg_alloc_info_t::gap_size, H5CX_pop(), H5CX_push(), H5O__alloc_chunk(), H5O_get_loc(), H5O_protect(), H5O_unprotect(), H5O_msg_class_t::id, H5O_msg_alloc_info_t::id, H5O_chunk_t::image, H5O_t::mesg, H5O_msg_alloc_info_t::msgno, H5O_t::nmesgs, NULL, H5O_msg_alloc_info_t::null_msgno, H5O_msg_alloc_info_t::null_size, H5O_mesg_t::raw, H5O_mesg_t::raw_size, ret_value, H5O_chunk_t::size, H5O_msg_alloc_info_t::total_size, and H5O_mesg_t::type.
| H5_DLL herr_t H5O__msg_remove_real | ( | H5F_t * | f, |
| H5O_t * | oh, | ||
| const H5O_msg_class_t * | type, | ||
| int | sequence, | ||
| H5O_operator_t | 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().
| H5_DLL 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().
References H5O_loc_t::addr, FAIL, H5O_ainfo_t::fheap_addr, H5O_loc_t::file, FUNC_LEAVE_NOAPI(), H5A__get_ainfo(), H5B2_close(), H5B2_get_nrec(), H5B2_open(), H5CX_pop(), H5CX_push(), H5O__msg_count_real(), H5O_get_loc(), H5O_MSG_ATTR, H5O_protect(), H5O_unprotect(), HDassert(), H5O_ainfo_t::name_bt2_addr, H5O_ainfo_t::nattrs, NULL, ret_value, and H5O_t::version.
| H5_DLL const H5O_obj_class_t* H5O__obj_class | ( | const H5O_loc_t * | loc | ) |
References H5O_loc_t::addr, H5O_protect(), NULL, and ret_value.
Referenced by H5O_flush(), and H5O_open_by_loc().
| H5_DLL herr_t H5O__release_mesg | ( | H5F_t * | f, |
| H5O_t * | oh, | ||
| H5O_mesg_t * | mesg, | ||
| hbool_t | adj_link | ||
| ) |
References H5O_t::chunk, H5O_mesg_t::chunkno, H5O_mesg_t::dirty, f, FAIL, H5O_mesg_t::flags, H5O_chunk_t::gap, H5O__chunk_protect(), H5O__delete_mesg(), H5O__msg_free_mesg(), H5O_MSG_NULL, HDassert(), H5O_chunk_t::image, NULL, H5O_mesg_t::raw, H5O_mesg_t::raw_size, ret_value, H5O_chunk_t::size, and H5O_mesg_t::type.
| H5_DLL herr_t H5O__shared_copy_file | ( | H5F_t * | file_src, |
| H5F_t * | file_dst, | ||
| const H5O_msg_class_t * | mesg_type, | ||
| const void * | _native_src, | ||
| void * | _native_dst, | ||
| hbool_t * | recompute_size, | ||
| unsigned * | mesg_flags, | ||
| H5O_copy_t * | cpy_info, | ||
| void * | udata | ||
| ) |
| H5_DLL herr_t H5O__shared_debug | ( | const H5O_shared_t * | mesg, |
| FILE * | stream, | ||
| int | indent, | ||
| int | fwidth | ||
| ) |
| H5_DLL void* H5O__shared_decode | ( | H5F_t * | f, |
| H5O_t * | open_oh, | ||
| unsigned * | ioflags, | ||
| const uint8_t * | buf, | ||
| const H5O_msg_class_t * | type | ||
| ) |
| H5_DLL herr_t H5O__shared_delete | ( | H5F_t * | f, |
| H5O_t * | open_oh, | ||
| const H5O_msg_class_t * | mesg_type, | ||
| H5O_shared_t * | sh_mesg | ||
| ) |
References f, HDassert(), and ret_value.
| H5_DLL herr_t H5O__shared_encode | ( | const H5F_t * | f, |
| uint8_t * | buf, | ||
| const H5O_shared_t * | sh_mesg | ||
| ) |
| H5_DLL herr_t H5O__shared_link | ( | H5F_t * | f, |
| H5O_t * | open_oh, | ||
| const H5O_msg_class_t * | mesg_type, | ||
| H5O_shared_t * | sh_mesg | ||
| ) |
References f, HDassert(), and ret_value.
| H5_DLL herr_t H5O__shared_post_copy_file | ( | H5F_t * | f, |
| const H5O_msg_class_t * | mesg_type, | ||
| const H5O_shared_t * | shared_src, | ||
| H5O_shared_t * | shared_dst, | ||
| unsigned * | mesg_flags, | ||
| H5O_copy_t * | cpy_info | ||
| ) |
| H5_DLL size_t H5O__shared_size | ( | const H5F_t * | f, |
| const H5O_shared_t * | sh_mesg | ||
| ) |
References f, FUNC_LEAVE_NOAPI(), HDassert(), ret_value, and H5O_shared_t::type.
| H5_DLL herr_t H5O__visit | ( | H5G_loc_t * | loc, |
| const char * | obj_name, | ||
| H5_index_t | idx_type, | ||
| H5_iter_order_t | order, | ||
| H5O_iterate2_t | op, | ||
| void * | op_data, | ||
| unsigned | fields | ||
| ) |
References H5_obj_t::addr, FAIL, H5O_iter_visit_ud_t::fields, H5O_info2_t::fileno, H5_obj_t::fileno, H5E_CANTREGISTER, H5G_loc(), H5G_loc_find(), H5G_loc_reset(), H5G_visit(), H5I_FILE, H5O_get_info(), H5O_open_by_loc(), H5O_TYPE_GROUP, H5SL_create(), H5SL_insert(), H5SL_TYPE_OBJ, H5VL_native_token_to_addr(), H5VL_wrap_register(), HDassert(), NULL, H5O_iter_visit_ud_t::obj_id, H5G_loc_t::oloc, H5O_iter_visit_ud_t::op, H5O_iter_visit_ud_t::op_data, H5G_loc_t::path, H5O_info2_t::rc, ret_value, H5O_iter_visit_ud_t::start_loc, H5O_info2_t::token, H5O_info2_t::type, and H5O_iter_visit_ud_t::visited.
Referenced by H5VL__native_object_specific().
| H5_DLLVAR const unsigned H5O_attr_ver_bounds[H5F_LIBVER_NBOUNDS] |
| H5_DLLVAR const unsigned H5O_fill_ver_bounds[H5F_LIBVER_NBOUNDS] |
| H5_DLLVAR const H5O_msg_class_t H5O_MSG_AINFO[1] |
| H5_DLLVAR const H5O_msg_class_t H5O_MSG_ATTR[1] |
| H5_DLLVAR const H5O_msg_class_t H5O_MSG_BOGUS_INVALID[1] |
| H5_DLLVAR const H5O_msg_class_t H5O_MSG_BOGUS_VALID[1] |
| H5_DLLVAR const H5O_msg_class_t H5O_MSG_BTREEK[1] |
| H5_DLLVAR const H5O_msg_class_t* const H5O_msg_class_g[H5O_MSG_TYPES] |
| H5_DLLVAR const H5O_msg_class_t H5O_MSG_CONT[1] |
| H5_DLLVAR const H5O_msg_class_t H5O_MSG_DRVINFO[1] |
| H5_DLLVAR const H5O_msg_class_t H5O_MSG_DTYPE[1] |
| H5_DLLVAR const H5O_msg_class_t H5O_MSG_EFL[1] |
| H5_DLLVAR const H5O_msg_class_t H5O_MSG_FILL[1] |
| H5_DLLVAR const H5O_msg_class_t H5O_MSG_FILL_NEW[1] |
| H5_DLLVAR const H5O_msg_class_t H5O_MSG_FSINFO[1] |
| H5_DLLVAR const H5O_msg_class_t H5O_MSG_GINFO[1] |
| H5_DLLVAR const H5O_msg_class_t H5O_MSG_LAYOUT[1] |
| H5_DLLVAR const H5O_msg_class_t H5O_MSG_LINFO[1] |
| H5_DLLVAR const H5O_msg_class_t H5O_MSG_LINK[1] |
| H5_DLLVAR const H5O_msg_class_t H5O_MSG_MDCI[1] |
| H5_DLLVAR const H5O_msg_class_t H5O_MSG_MTIME[1] |
| H5_DLLVAR const H5O_msg_class_t H5O_MSG_MTIME_NEW[1] |
| H5_DLLVAR const H5O_msg_class_t H5O_MSG_NAME[1] |
| H5_DLLVAR const H5O_msg_class_t H5O_MSG_NULL[1] |
| H5_DLLVAR const H5O_msg_class_t H5O_MSG_PLINE[1] |
| H5_DLLVAR const H5O_msg_class_t H5O_MSG_REFCOUNT[1] |
Referenced by H5O__link_oh().
| H5_DLLVAR const H5O_msg_class_t H5O_MSG_SDSPACE[1] |
Referenced by H5O__attr_delete(), and H5O__attr_link().
| H5_DLLVAR const H5O_msg_class_t H5O_MSG_SHMESG[1] |
| H5_DLLVAR const H5O_msg_class_t H5O_MSG_STAB[1] |
| H5_DLLVAR const H5O_msg_class_t H5O_MSG_UNKNOWN[1] |
Referenced by H5O_msg_flush().
| H5_DLLVAR const H5O_obj_class_t H5O_OBJ_DATASET[1] |
| H5_DLLVAR const H5O_obj_class_t H5O_OBJ_DATATYPE[1] |
Referenced by H5O_get_loc().
| H5_DLLVAR const H5O_obj_class_t H5O_OBJ_GROUP[1] |
| H5_DLLVAR const unsigned H5O_obj_ver_bounds[H5F_LIBVER_NBOUNDS] |
| H5_DLLVAR const unsigned H5O_pline_ver_bounds[H5F_LIBVER_NBOUNDS] |