![]() |
HDF5
1.12.0
|
Enumerations | |
| enum | H5O_virtual_space_status_t { H5O_VIRTUAL_STATUS_INVALID = 0, H5O_VIRTUAL_STATUS_SEL_BOUNDS, H5O_VIRTUAL_STATUS_USER, H5O_VIRTUAL_STATUS_CORRECT } |
| enum | H5O_mesg_operator_type_t { H5O_MESG_OP_APP, H5O_MESG_OP_LIB } |
Functions | |
| H5_DLL herr_t | H5O_init (void) |
| H5_DLL herr_t | H5O_create (H5F_t *f, size_t size_hint, size_t initial_rc, hid_t ocpl_id, H5O_loc_t *loc) |
| H5_DLL H5O_t * | H5O__create_ohdr (H5F_t *f, hid_t ocpl_id) |
| H5_DLL herr_t | H5O__apply_ohdr (H5F_t *f, H5O_t *oh, hid_t ocpl_id, size_t size_hint, size_t initial_rc, H5O_loc_t *loc_out) |
| H5_DLL herr_t | H5O_open (H5O_loc_t *loc) |
| H5_DLL void * | H5O_open_by_idx (const H5G_loc_t *loc, const char *name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5I_type_t *opened_type) |
| H5_DLL void * | H5O_open_by_addr (const H5G_loc_t *loc, haddr_t addr, H5I_type_t *opened_type) |
| H5_DLL void * | H5O_open_by_loc (const H5G_loc_t *obj_loc, H5I_type_t *opened_type) |
| H5_DLL herr_t | H5O_close (H5O_loc_t *loc, hbool_t *file_closed) |
| H5_DLL int | H5O_link (const H5O_loc_t *loc, int adjust) |
| H5_DLL H5O_t * | H5O_protect (const H5O_loc_t *loc, unsigned prot_flags, hbool_t pin_all_chunks) |
| H5_DLL H5O_t * | H5O_pin (const H5O_loc_t *loc) |
| H5_DLL herr_t | H5O_unpin (H5O_t *oh) |
| H5_DLL herr_t | H5O_dec_rc_by_loc (const H5O_loc_t *loc) |
| H5_DLL herr_t | H5O_unprotect (const H5O_loc_t *loc, H5O_t *oh, unsigned oh_flags) |
| H5_DLL herr_t | H5O_touch (const H5O_loc_t *loc, hbool_t force) |
| H5_DLL herr_t | H5O_touch_oh (H5F_t *f, H5O_t *oh, hbool_t force) |
| H5_DLL herr_t | H5O_bogus_oh (H5F_t *f, H5O_t *oh, unsigned mesg_id, unsigned mesg_flags) |
| H5_DLL herr_t | H5O_delete (H5F_t *f, haddr_t addr) |
| H5_DLL herr_t | H5O_get_hdr_info (const H5O_loc_t *oloc, H5O_hdr_info_t *hdr) |
| H5_DLL herr_t | H5O_get_info (const H5O_loc_t *oloc, H5O_info2_t *oinfo, unsigned fields) |
| H5_DLL herr_t | H5O_get_native_info (const H5O_loc_t *oloc, H5O_native_info_t *oinfo, unsigned fields) |
| H5_DLL herr_t | H5O_obj_type (const H5O_loc_t *loc, H5O_type_t *obj_type) |
| H5_DLL herr_t | H5O_get_create_plist (const H5O_loc_t *loc, struct H5P_genplist_t *oc_plist) |
| H5_DLL void * | H5O_open_name (const H5G_loc_t *loc, const char *name, H5I_type_t *opened_type) |
| H5_DLL herr_t | H5O_get_nlinks (const H5O_loc_t *loc, hsize_t *nlinks) |
| H5_DLL void * | H5O_obj_create (H5F_t *f, H5O_type_t obj_type, void *crt_info, H5G_loc_t *obj_loc) |
| H5_DLL haddr_t | H5O_get_oh_addr (const H5O_t *oh) |
| H5_DLL uint8_t | H5O_get_oh_flags (const H5O_t *oh) |
| H5_DLL time_t | H5O_get_oh_mtime (const H5O_t *oh) |
| H5_DLL uint8_t | H5O_get_oh_version (const H5O_t *oh) |
| H5_DLL herr_t | H5O_get_rc_and_type (const H5O_loc_t *oloc, unsigned *rc, H5O_type_t *otype) |
| H5_DLL H5AC_proxy_entry_t * | H5O_get_proxy (const H5O_t *oh) |
| H5_DLL herr_t | H5O_msg_create (const H5O_loc_t *loc, unsigned type_id, unsigned mesg_flags, unsigned update_flags, void *mesg) |
| H5_DLL herr_t | H5O_msg_append_oh (H5F_t *f, H5O_t *oh, unsigned type_id, unsigned mesg_flags, unsigned update_flags, void *mesg) |
| H5_DLL herr_t | H5O_msg_write (const H5O_loc_t *loc, unsigned type_id, unsigned mesg_flags, unsigned update_flags, void *mesg) |
| H5_DLL herr_t | H5O_msg_write_oh (H5F_t *f, H5O_t *oh, unsigned type_id, unsigned mesg_flags, unsigned update_flags, void *mesg) |
| H5_DLL herr_t | H5O_msg_flush (H5F_t *f, H5O_t *oh, H5O_mesg_t *mesg) |
| H5_DLL void * | H5O_msg_read (const H5O_loc_t *loc, unsigned type_id, void *mesg) |
| H5_DLL void * | H5O_msg_read_oh (H5F_t *f, H5O_t *oh, unsigned type_id, void *mesg) |
| H5_DLL herr_t | H5O_msg_reset (unsigned type_id, void *native) |
| H5_DLL void * | H5O_msg_free (unsigned type_id, void *mesg) |
| H5_DLL void * | H5O_msg_free_real (const H5O_msg_class_t *type, void *mesg) |
| H5_DLL void * | H5O_msg_copy (unsigned type_id, const void *mesg, void *dst) |
| H5_DLL int | H5O_msg_count (const H5O_loc_t *loc, unsigned type_id) |
| H5_DLL htri_t | H5O_msg_exists (const H5O_loc_t *loc, unsigned type_id) |
| H5_DLL htri_t | H5O_msg_exists_oh (const H5O_t *oh, unsigned type_id) |
| H5_DLL herr_t | H5O_msg_remove (const H5O_loc_t *loc, unsigned type_id, int sequence, hbool_t adj_link) |
| H5_DLL 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) |
| H5_DLL herr_t | H5O_msg_iterate (const H5O_loc_t *loc, unsigned type_id, const H5O_mesg_operator_t *op, void *op_data) |
| H5_DLL size_t | H5O_msg_raw_size (const H5F_t *f, unsigned type_id, hbool_t disable_shared, const void *mesg) |
| H5_DLL size_t | H5O_msg_size_f (const H5F_t *f, hid_t ocpl_id, unsigned type_id, const void *mesg, size_t extra_raw) |
| H5_DLL size_t | H5O_msg_size_oh (const H5F_t *f, const H5O_t *oh, unsigned type_id, const void *mesg, size_t extra_raw) |
| H5_DLL htri_t | H5O_msg_is_shared (unsigned type_id, const void *mesg) |
| H5_DLL htri_t | H5O_msg_can_share (unsigned type_id, const void *mesg) |
| H5_DLL htri_t | H5O_msg_can_share_in_ohdr (unsigned type_id) |
| H5_DLL herr_t | H5O_msg_set_share (unsigned type_id, const H5O_shared_t *share, void *mesg) |
| H5_DLL herr_t | H5O_msg_reset_share (unsigned type_id, void *mesg) |
| H5_DLL herr_t | H5O_msg_get_crt_index (unsigned type_id, const void *mesg, H5O_msg_crt_idx_t *crt_idx) |
| H5_DLL herr_t | H5O_msg_encode (H5F_t *f, unsigned type_id, hbool_t disable_shared, unsigned char *buf, const void *obj) |
| H5_DLL void * | H5O_msg_decode (H5F_t *f, H5O_t *open_oh, unsigned type_id, size_t buf_size, const unsigned char *buf) |
| H5_DLL herr_t | H5O_msg_delete (H5F_t *f, H5O_t *open_oh, unsigned type_id, void *mesg) |
| H5_DLL herr_t | H5O_msg_get_flags (const H5O_loc_t *loc, unsigned type_id, uint8_t *flags) |
| H5_DLL herr_t | H5O_flush (H5O_loc_t *oloc, hid_t obj_id) |
| H5_DLL herr_t | H5O_flush_common (H5O_loc_t *oloc, hid_t obj_id) |
| H5_DLL herr_t | H5O_refresh_metadata (hid_t oid, H5O_loc_t oloc) |
| H5_DLL herr_t | H5O_refresh_metadata_reopen (hid_t oid, H5G_loc_t *obj_loc, H5VL_t *vol_driver, hbool_t start_swmr) |
| H5_DLL herr_t | H5O_disable_mdc_flushes (H5O_loc_t *oloc) |
| H5_DLL herr_t | H5O_enable_mdc_flushes (H5O_loc_t *oloc) |
| H5_DLL herr_t | H5O_are_mdc_flushes_disabled (H5O_loc_t *oloc, hbool_t *are_disabled) |
| H5_DLL herr_t | H5O_copy_header_map (const H5O_loc_t *oloc_src, H5O_loc_t *oloc_dst, H5O_copy_t *cpy_info, hbool_t inc_depth, H5O_type_t *obj_type, void **udata) |
| H5_DLL herr_t | H5O_copy_expand_ref (H5F_t *file_src, hid_t tid_src, H5T_t *dt_src, void *buf_src, size_t nbytes_src, H5F_t *file_dst, void *buf_dst, H5O_copy_t *cpy_info) |
| H5_DLL herr_t | H5O_copy (const H5G_loc_t *src_loc, const char *src_name, H5G_loc_t *dst_loc, const char *dst_name, hid_t ocpypl_id, hid_t lcpl_id) |
| H5_DLL herr_t | H5O_debug_id (unsigned type_id, H5F_t *f, const void *mesg, FILE *stream, int indent, int fwidth) |
| H5_DLL herr_t | H5O_debug (H5F_t *f, haddr_t addr, FILE *stream, int indent, int fwidth) |
| H5_DLL herr_t | H5O_loc_reset (H5O_loc_t *loc) |
| H5_DLL herr_t | H5O_loc_copy (H5O_loc_t *dst, H5O_loc_t *src, H5_copy_depth_t depth) |
| H5_DLL herr_t | H5O_loc_copy_shallow (H5O_loc_t *dst, H5O_loc_t *src) |
| H5_DLL herr_t | H5O_loc_copy_deep (H5O_loc_t *dst, const H5O_loc_t *src) |
| H5_DLL herr_t | H5O_loc_hold_file (H5O_loc_t *loc) |
| H5_DLL herr_t | H5O_loc_free (H5O_loc_t *loc) |
| H5_DLL H5O_loc_t * | H5O_get_loc (hid_t id) |
| H5_DLL hsize_t | H5O_efl_total_size (H5O_efl_t *efl) |
| H5_DLL herr_t | H5O_fsinfo_set_version (H5F_libver_t low, H5F_libver_t high, H5O_fsinfo_t *fsinfo) |
| H5_DLL herr_t | H5O_fsinfo_check_version (H5F_libver_t high, H5O_fsinfo_t *fsinfo) |
| H5_DLL herr_t | H5O_fill_reset_dyn (H5O_fill_t *fill) |
| H5_DLL herr_t | H5O_fill_convert (H5O_fill_t *fill, H5T_t *type, hbool_t *fill_changed) |
| H5_DLL herr_t | H5O_fill_set_version (H5F_t *f, H5O_fill_t *fill) |
| H5_DLL herr_t | H5O_link_delete (H5F_t *f, H5O_t *open_oh, void *_mesg) |
| H5_DLL herr_t | H5O_pline_set_version (H5F_t *f, H5O_pline_t *pline) |
| H5_DLL herr_t | H5O_set_shared (H5O_shared_t *dst, const H5O_shared_t *src) |
| typedef struct H5O_ainfo_t H5O_ainfo_t |
| typedef struct H5O_bogus_t H5O_bogus_t |
| typedef struct H5O_btreek_t H5O_btreek_t |
| typedef struct H5O_cont_t H5O_cont_t |
| typedef struct H5O_copy_dtype_merge_list_t H5O_copy_dtype_merge_list_t |
| typedef struct H5O_copy_t H5O_copy_t |
| typedef struct H5O_drvinfo_t H5O_drvinfo_t |
| typedef struct H5O_efl_entry_t H5O_efl_entry_t |
| typedef struct H5O_fill_t H5O_fill_t |
| typedef struct H5O_fsinfo_t H5O_fsinfo_t |
| typedef struct H5O_ginfo_t H5O_ginfo_t |
| typedef struct H5O_layout_chunk_bt2_t H5O_layout_chunk_bt2_t |
| typedef struct H5O_layout_chunk_earray_t H5O_layout_chunk_earray_t |
| typedef struct H5O_layout_chunk_farray_t H5O_layout_chunk_farray_t |
| typedef struct H5O_layout_chunk_t H5O_layout_chunk_t |
| typedef struct H5O_layout_t H5O_layout_t |
| typedef herr_t(* H5O_lib_operator_t) (H5O_t *oh, H5O_mesg_t *mesg, unsigned sequence, unsigned *oh_modified, void *operator_data) |
| typedef struct H5O_linfo_t H5O_linfo_t |
| typedef struct H5O_link_hard_t H5O_link_hard_t |
| typedef struct H5O_link_soft_t H5O_link_soft_t |
| typedef struct H5O_link_t H5O_link_t |
| typedef struct H5O_link_ud_t H5O_link_ud_t |
| typedef struct H5O_mcdt_cb_info_t H5O_mcdt_cb_info_t |
| typedef struct H5O_mdci_t H5O_mdci_t |
| typedef struct H5O_mesg_loc_t H5O_mesg_loc_t |
| typedef enum H5O_mesg_operator_type_t H5O_mesg_operator_type_t |
| typedef struct H5O_mesg_t H5O_mesg_t |
| typedef struct H5O_msg_class_t H5O_msg_class_t |
| typedef struct H5O_name_t H5O_name_t |
| typedef herr_t(* H5O_operator_t) (const void *mesg, unsigned idx, void *operator_data) |
| typedef struct H5O_pline_t H5O_pline_t |
| typedef uint32_t H5O_refcount_t |
| typedef struct H5O_shared_t H5O_shared_t |
| typedef struct H5O_shmesg_table_t H5O_shmesg_table_t |
| typedef struct H5O_stab_t H5O_stab_t |
| typedef struct H5O_storage_chunk_bt2_t H5O_storage_chunk_bt2_t |
| typedef struct H5O_storage_chunk_btree_t H5O_storage_chunk_btree_t |
| typedef struct H5O_storage_chunk_earray_t H5O_storage_chunk_earray_t |
| typedef struct H5O_storage_chunk_farray_t H5O_storage_chunk_farray_t |
| typedef struct H5O_storage_chunk_single_filt_t H5O_storage_chunk_single_filt_t |
| typedef struct H5O_storage_chunk_t H5O_storage_chunk_t |
| typedef struct H5O_storage_compact_t H5O_storage_compact_t |
| typedef struct H5O_storage_contig_t H5O_storage_contig_t |
| typedef struct H5O_storage_t H5O_storage_t |
| typedef struct H5O_storage_virtual_ent_t H5O_storage_virtual_ent_t |
| typedef struct H5O_storage_virtual_name_seg_t H5O_storage_virtual_name_seg_t |
| typedef struct H5O_storage_virtual_srcdset_t H5O_storage_virtual_srcdset_t |
| typedef struct H5O_storage_virtual_t H5O_storage_virtual_t |
| typedef unsigned H5O_unknown_t |
| typedef enum H5O_virtual_space_status_t H5O_virtual_space_status_t |
| H5_DLL herr_t H5O__apply_ohdr | ( | H5F_t * | f, |
| H5O_t * | oh, | ||
| hid_t | ocpl_id, | ||
| size_t | size_hint, | ||
| size_t | initial_rc, | ||
| H5O_loc_t * | loc_out | ||
| ) |
References H5O_loc_t::addr, H5O_chunk_t::addr, H5O_t::alloc_nchunks, H5O_t::alloc_nmesgs, H5O_t::atime, H5O_t::btime, H5O_t::chunk, H5O_chunk_t::chunk_proxy, H5O_mesg_t::chunkno, H5O_t::ctime, H5O_mesg_t::dirty, f, FAIL, H5O_loc_t::file, H5O_t::flags, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O_chunk_t::gap, H5_now(), H5AC_insert_entry(), H5AC_OHDR, H5AC_proxy_entry_create(), H5FD_MEM_OHDR, H5I_object(), H5MF_alloc(), H5MM_memcpy(), H5O_MSG_NULL, H5O_open(), H5P_exist_plist(), H5P_get(), H5P_isa_class(), HDassert(), H5O_chunk_t::image, H5O_t::max_compact, H5O_t::mesg, H5O_t::min_dense, H5O_t::mtime, H5O_mesg_t::native, H5O_t::nchunks, H5O_t::nmesgs, NULL, H5O_t::proxy, H5O_mesg_t::raw, H5O_mesg_t::raw_size, H5O_t::rc, ret_value, H5O_chunk_t::size, H5O_t::sizeof_addr, H5O_t::sizeof_size, H5O_t::store_bad_mesg_count, H5O_t::swmr_write, H5O_mesg_t::type, and H5O_t::version.
Referenced by H5O_create().
References f, FUNC_ENTER_NOAPI(), H5CX_get_ohdr_flags(), H5E_BADVALUE, H5I_object(), H5P_get(), H5P_isa_class(), HDassert(), NULL, and ret_value.
Referenced by H5O_create().
References H5O_loc_t::addr, FAIL, H5O_loc_t::file, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5AC_cork(), HDassert(), and ret_value.
Referenced by H5VL__native_object_optional().
References H5O_t::cache_info, H5O_mesg_t::dirty, f, FAIL, H5O_mesg_t::flags, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5MM_malloc(), H5O__msg_alloc(), H5O_MSG_BOGUS_INVALID, H5O_MSG_BOGUS_VALID, HDassert(), H5C_cache_entry_t::is_dirty, H5O_t::mesg, H5O_mesg_t::native, H5O_t::nmesgs, NULL, ret_value, H5O_mesg_t::type, type, and H5O_bogus_t::u.
References H5O_loc_t::addr, FAIL, H5O_loc_t::file, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5F_try_close(), H5O_loc_free(), HDassert(), HDfprintf(), and ret_value.
Referenced by H5A__close(), H5D_close(), H5F__super_ext_close(), H5G__create(), H5G_close(), H5T__commit(), H5T__commit_named(), and H5T_close().
| H5_DLL herr_t H5O_copy | ( | const H5G_loc_t * | src_loc, |
| const char * | src_name, | ||
| H5G_loc_t * | dst_loc, | ||
| const char * | dst_name, | ||
| hid_t | ocpypl_id, | ||
| hid_t | lcpl_id | ||
| ) |
References FAIL, H5G_loc_find(), H5G_loc_reset(), H5L_exists_tolerant(), H5O_open(), HDassert(), H5G_loc_t::oloc, H5G_loc_t::path, and ret_value.
Referenced by H5VL__native_object_copy().
| H5_DLL herr_t H5O_copy_expand_ref | ( | H5F_t * | file_src, |
| hid_t | tid_src, | ||
| H5T_t * | dt_src, | ||
| void * | buf_src, | ||
| size_t | nbytes_src, | ||
| H5F_t * | file_dst, | ||
| void * | buf_dst, | ||
| H5O_copy_t * | cpy_info | ||
| ) |
References FAIL, H5O_loc_t::file, FUNC_ENTER_NOAPI(), H5E_BADVALUE, H5G_nameof(), H5G_oloc(), H5G_rootof(), H5O_loc_reset(), H5R_OBJECT1, H5T_get_ref_type(), H5T_get_size(), HDassert(), NULL, H5G_loc_t::oloc, H5G_loc_t::path, and ret_value.
Referenced by H5A__attr_post_copy_file(), H5D__compact_copy(), and H5D__contig_copy().
| H5_DLL herr_t H5O_copy_header_map | ( | const H5O_loc_t * | oloc_src, |
| H5O_loc_t * | oloc_dst, | ||
| H5O_copy_t * | cpy_info, | ||
| hbool_t | inc_depth, | ||
| H5O_type_t * | obj_type, | ||
| void ** | udata | ||
| ) |
References H5O_loc_t::addr, H5_obj_t::addr, H5O_copy_t::curr_depth, FAIL, H5O_loc_t::file, H5_obj_t::fileno, FUNC_ENTER_NOAPI(), H5SL_search(), HDassert(), H5O_copy_t::map_list, NULL, and ret_value.
Referenced by H5A__attr_post_copy_file(), H5G__node_copy(), H5L__link_copy_file(), and H5O__shared_post_copy_file().
| H5_DLL herr_t H5O_create | ( | H5F_t * | f, |
| size_t | size_hint, | ||
| size_t | initial_rc, | ||
| hid_t | ocpl_id, | ||
| H5O_loc_t * | loc | ||
| ) |
References f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_BADVALUE, H5O__apply_ohdr(), H5O__create_ohdr(), H5O__free(), H5P_isa_class(), HDassert(), NULL, and ret_value.
Referenced by H5G__obj_create_real(), and H5T__commit().
References H5O_loc_t::addr, addr, f, FAIL, H5O_loc_t::file, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), fwidth, H5O__debug_real(), H5O_protect(), H5O_unprotect(), HDassert(), H5O_loc_t::holding_file, indent, NULL, and ret_value.
| H5_DLL herr_t H5O_debug_id | ( | unsigned | type_id, |
| H5F_t * | f, | ||
| const void * | mesg, | ||
| FILE * | stream, | ||
| int | indent, | ||
| int | fwidth | ||
| ) |
References f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), fwidth, H5O_msg_class_g, HDassert(), indent, ret_value, and type.
Referenced by H5S_debug().
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O__dec_rc(), H5O_protect(), H5O_unprotect(), HDassert(), NULL, and ret_value.
Referenced by H5F__super_ext_close(), H5G__create(), H5G_mkroot(), H5T__commit(), H5T__commit_anon(), H5VL__native_dataset_create(), and H5VL__native_group_create().
References H5O_loc_t::addr, addr, f, FAIL, H5O_loc_t::file, H5O_protect(), HDassert(), H5O_loc_t::holding_file, NULL, and ret_value.
Referenced by H5F__super_ext_remove_msg(), H5FO_delete(), H5G__create(), H5O_link(), H5T__commit(), and H5T__commit_named().
References H5O_loc_t::addr, FAIL, H5O_loc_t::file, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5AC_cork(), NULL, and ret_value.
Referenced by H5VL__native_object_optional().
| H5_DLL hsize_t H5O_efl_total_size | ( | H5O_efl_t * | efl | ) |
References FUNC_LEAVE_NOAPI(), H5O_efl_t::nused, ret_value, H5O_efl_entry_t::size, H5O_efl_t::slot, and u.
References H5O_loc_t::addr, FAIL, H5O_loc_t::file, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5AC_cork(), NULL, and ret_value.
Referenced by H5VL__native_object_optional().
| H5_DLL herr_t H5O_fill_convert | ( | H5O_fill_t * | fill, |
| H5T_t * | type, | ||
| hbool_t * | fill_changed | ||
| ) |
References H5O_fill_t::buf, FAIL, FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5I_DATATYPE, H5I_dec_ref(), H5I_register(), H5MM_calloc(), H5MM_malloc(), H5MM_memcpy(), H5MM_xfree(), H5T_close_real(), H5T_cmp(), H5T_convert(), H5T_copy(), H5T_COPY_ALL, H5T_get_size(), H5T_path_bkg(), H5T_path_find(), H5T_path_noop(), H5T_vlen_reclaim_elmt(), HDassert(), NULL, ret_value, H5O_fill_t::size, and H5O_fill_t::type.
| H5_DLL herr_t H5O_fill_reset_dyn | ( | H5O_fill_t * | fill | ) |
References H5O_fill_t::buf, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5E_CANTREGISTER, H5I_DATATYPE, H5I_dec_ref(), H5I_register(), H5MM_xfree(), H5S_close(), H5S_create(), H5S_SCALAR, H5T_close_real(), H5T_copy(), H5T_COPY_TRANSIENT, H5T_detect_class(), H5T_reclaim(), H5T_VLEN, HDassert(), NULL, ret_value, H5O_fill_t::size, and H5O_fill_t::type.
Referenced by H5Pset_fill_value().
| H5_DLL herr_t H5O_fill_set_version | ( | H5F_t * | f, |
| H5O_fill_t * | fill | ||
| ) |
References f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O_fill_ver_bounds, HDassert(), ret_value, and H5O_fill_t::version.
References FAIL, H5O_obj_class_t::flush, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5O__obj_class(), H5O_flush_common(), H5VL_object(), NULL, and ret_value.
Referenced by H5VL__native_object_specific().
References FAIL, FUNC_ENTER_NOAPI(), and ret_value.
Referenced by H5D__flush(), H5O_flush(), H5VL__native_datatype_specific(), and H5VL__native_group_specific().
| H5_DLL herr_t H5O_fsinfo_check_version | ( | H5F_libver_t | high, |
| H5O_fsinfo_t * | fsinfo | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), H5F_LIBVER_NBOUNDS, HDassert(), and ret_value.
| H5_DLL herr_t H5O_fsinfo_set_version | ( | H5F_libver_t | low, |
| H5F_libver_t | high, | ||
| H5O_fsinfo_t * | fsinfo | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), H5F_LIBVER_NBOUNDS, HDassert(), and ret_value.
| H5_DLL herr_t H5O_get_create_plist | ( | const H5O_loc_t * | loc, |
| struct H5P_genplist_t * | oc_plist | ||
| ) |
References FAIL, H5O_t::flags, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O_protect(), H5O_unprotect(), H5P_set(), HDassert(), H5O_t::max_compact, H5O_t::min_dense, NULL, ret_value, and H5O_t::version.
Referenced by H5D_get_create_plist(), H5G_get_create_plist(), and H5T__get_create_plist().
| H5_DLL herr_t H5O_get_hdr_info | ( | const H5O_loc_t * | oloc, |
| H5O_hdr_info_t * | hdr | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), H5O_protect(), HDassert(), hdr, NULL, and ret_value.
Referenced by H5F__super_ext_remove_msg(), and H5F__super_size().
| H5_DLL herr_t H5O_get_info | ( | const H5O_loc_t * | oloc, |
| H5O_info2_t * | oinfo, | ||
| unsigned | fields | ||
| ) |
References H5O_loc_t::addr, FAIL, H5O_protect(), HDassert(), NULL, and ret_value.
Referenced by H5O__visit(), and H5VL__native_object_get().
References FUNC_LEAVE_NOAPI(), H5O_obj_class_t::get_oloc, H5I_ATTR, H5I_BADID, H5I_DATASET, H5I_DATASPACE, H5I_DATATYPE, H5I_ERROR_CLASS, H5I_ERROR_MSG, H5I_ERROR_STACK, H5I_FILE, H5I_GENPROP_CLS, H5I_GENPROP_LST, H5I_get_type(), H5I_GROUP, H5I_MAP, H5I_NTYPES, H5I_SPACE_SEL_ITER, H5I_UNINIT, H5I_VFL, H5I_VOL, H5O_OBJ_DATASET, H5O_OBJ_DATATYPE, H5O_OBJ_GROUP, NULL, and ret_value.
Referenced by H5F__start_swmr_write(), H5O__attr_dense_info_test(), H5O__check_msg_marked_test(), H5O__is_attr_dense_test(), H5O__is_attr_empty_test(), H5O__msg_get_chunkno_test(), H5O__msg_move_to_new_chunk_test(), and H5O__num_attrs_test().
| H5_DLL herr_t H5O_get_native_info | ( | const H5O_loc_t * | oloc, |
| H5O_native_info_t * | oinfo, | ||
| unsigned | fields | ||
| ) |
References H5O_loc_t::addr, FAIL, H5O_protect(), HDassert(), NULL, and ret_value.
Referenced by H5VL__native_object_optional().
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O_protect(), H5O_unprotect(), HDassert(), H5O_t::link_msgs_seen, NULL, and ret_value.
Referenced by H5G__obj_get_linfo().
References H5O_chunk_t::addr, H5O_t::chunk, FUNC_LEAVE_NOAPI(), and HDassert().
References H5O_t::flags, FUNC_LEAVE_NOAPI(), and HDassert().
| H5_DLL time_t H5O_get_oh_mtime | ( | const H5O_t * | oh | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and H5O_t::mtime.
References FUNC_LEAVE_NOAPI(), HDassert(), and H5O_t::version.
| H5_DLL H5AC_proxy_entry_t* H5O_get_proxy | ( | const H5O_t * | oh | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and H5O_t::proxy.
| H5_DLL herr_t H5O_get_rc_and_type | ( | const H5O_loc_t * | oloc, |
| unsigned * | rc, | ||
| H5O_type_t * | otype | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), H5O_protect(), HDassert(), H5O_t::nlink, NULL, and ret_value.
Referenced by H5G_visit(), and H5VL__native_object_get().
| H5_DLL herr_t H5O_init | ( | void | ) |
| H5_DLL int H5O_link | ( | const H5O_loc_t * | loc, |
| int | adjust | ||
| ) |
References H5O_loc_t::addr, FAIL, H5O_loc_t::file, H5O__link_oh(), H5O_delete(), H5O_pin(), H5O_unpin(), HDassert(), NULL, and ret_value.
Referenced by H5F__super_ext_close(), H5G_mkroot(), H5O_link_delete(), H5T_link(), and H5VL__native_object_specific().
| H5_DLL herr_t H5O_loc_copy | ( | H5O_loc_t * | dst, |
| H5O_loc_t * | src, | ||
| H5_copy_depth_t | depth | ||
| ) |
References FUNC_LEAVE_NOAPI(), H5_COPY_DEEP, H5_COPY_SHALLOW, H5O_loc_copy_deep(), H5O_loc_copy_shallow(), and HDassert().
Referenced by H5G_loc_copy().
References H5O_loc_t::file, FUNC_LEAVE_NOAPI(), H5MM_memcpy(), HDassert(), and H5O_loc_t::holding_file.
Referenced by H5A__create(), H5A__open_common(), H5F_traverse_mount(), H5G__obj_info(), and H5O_loc_copy().
References FUNC_LEAVE_NOAPI(), H5MM_memcpy(), H5O_loc_reset(), and HDassert().
Referenced by H5D_open(), H5G_open(), H5O_loc_copy(), and H5T__commit().
References FAIL, H5O_loc_t::file, FUNC_LEAVE_NOAPI(), H5F_try_close(), HDassert(), H5O_loc_t::holding_file, NULL, and ret_value.
Referenced by H5D_close(), H5F_traverse_mount(), H5G_close(), H5G_loc_free(), H5O_close(), H5T__commit(), H5T_close(), and H5T_convert_committed_datatype().
References H5O_loc_t::file, FUNC_LEAVE_NOAPI(), HDassert(), and H5O_loc_t::holding_file.
References H5O_loc_t::addr, FUNC_LEAVE_NOAPI(), and HDassert().
Referenced by H5A__attr_copy_file(), H5A__attr_post_copy_file(), H5A__open_common(), H5F__super_ext_open(), H5F__super_size(), H5G__ent_convert(), H5G__node_copy(), H5G_loc_reset(), H5L__link_copy_file(), H5O__shared_post_copy_file(), H5O_copy_expand_ref(), H5O_link_delete(), H5O_loc_copy_shallow(), H5R__decode_token_region_compat(), H5T__alloc(), H5T__commit(), and H5VL__native_object_get().
| H5_DLL 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().
| H5_DLL 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.
| H5_DLL 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.
| H5_DLL 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().
| H5_DLL 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().
| H5_DLL 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().
| H5_DLL 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.
| H5_DLL herr_t H5O_msg_encode | ( | H5F_t * | f, |
| unsigned | type_id, | ||
| hbool_t | disable_shared, | ||
| unsigned char * | buf, | ||
| const void * | obj | ||
| ) |
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().
| H5_DLL 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().
| H5_DLL 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.
| H5_DLL void* H5O_msg_free_real | ( | const H5O_msg_class_t * | type, |
| void * | mesg | ||
| ) |
References HDassert(), and type.
Referenced by H5O__msg_free_mesg(), and H5O_msg_free().
| H5_DLL 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.
| H5_DLL 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().
| H5_DLL herr_t H5O_msg_iterate | ( | const H5O_loc_t * | loc, |
| unsigned | type_id, | ||
| const H5O_mesg_operator_t * | op, | ||
| void * | op_data | ||
| ) |
| H5_DLL 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().
| H5_DLL 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().
| H5_DLL herr_t H5O_msg_remove | ( | const H5O_loc_t * | loc, |
| unsigned | type_id, | ||
| int | sequence, | ||
| 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 H5D__format_convert(), and H5F__super_ext_remove_msg().
| H5_DLL 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().
| H5_DLL 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().
| H5_DLL herr_t H5O_msg_reset_share | ( | unsigned | type_id, |
| void * | mesg | ||
| ) |
| H5_DLL 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.
| H5_DLL 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().
| H5_DLL 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.
| H5_DLL 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().
| H5_DLL 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().
| H5_DLL void* H5O_obj_create | ( | H5F_t * | f, |
| H5O_type_t | obj_type, | ||
| void * | crt_info, | ||
| H5G_loc_t * | obj_loc | ||
| ) |
References f, FUNC_ENTER_NOAPI(), H5O_TYPE_GROUP, H5O_TYPE_NAMED_DATATYPE, HDassert(), NULL, ret_value, and u.
| H5_DLL herr_t H5O_obj_type | ( | const H5O_loc_t * | loc, |
| H5O_type_t * | obj_type | ||
| ) |
References H5O_loc_t::addr, FAIL, H5O_protect(), NULL, and ret_value.
Referenced by H5D__open_name(), H5G__open_name(), H5G_name_replace(), and H5T__open_name().
References H5O_loc_t::addr, FAIL, H5O_loc_t::file, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), HDassert(), HDfprintf(), H5O_loc_t::holding_file, and ret_value.
Referenced by H5A__create(), H5A__open_common(), H5F__super_ext_open(), H5G_mkroot(), H5O__apply_ohdr(), and H5O_copy().
| H5_DLL void* H5O_open_by_addr | ( | const H5G_loc_t * | loc, |
| haddr_t | addr, | ||
| H5I_type_t * | opened_type | ||
| ) |
References H5O_loc_t::addr, addr, H5O_loc_t::file, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5G_loc_reset(), H5G_name_reset(), H5O_open_by_loc(), HDassert(), NULL, H5G_loc_t::oloc, H5G_loc_t::path, and ret_value.
Referenced by H5VL__native_object_open().
| H5_DLL void* H5O_open_by_idx | ( | const H5G_loc_t * | loc, |
| const char * | name, | ||
| H5_index_t | idx_type, | ||
| H5_iter_order_t | order, | ||
| hsize_t | n, | ||
| H5I_type_t * | opened_type | ||
| ) |
References FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5G_loc_find_by_idx(), H5G_loc_free(), H5G_loc_reset(), H5O_open_by_loc(), HDassert(), n, name, NULL, H5G_loc_t::oloc, H5G_loc_t::path, and ret_value.
Referenced by H5VL__native_object_open().
| H5_DLL void* H5O_open_by_loc | ( | const H5G_loc_t * | obj_loc, |
| H5I_type_t * | opened_type | ||
| ) |
References FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O__obj_class(), HDassert(), NULL, H5G_loc_t::oloc, H5O_obj_class_t::open, and ret_value.
Referenced by H5A__iterate(), H5O__visit(), H5O_open_by_addr(), H5O_open_by_idx(), and H5O_open_name().
| H5_DLL void* H5O_open_name | ( | const H5G_loc_t * | loc, |
| const char * | name, | ||
| H5I_type_t * | opened_type | ||
| ) |
References FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5G_loc_find(), H5G_loc_free(), H5G_loc_reset(), H5O_open_by_loc(), HDassert(), name, NULL, H5G_loc_t::oloc, H5G_loc_t::path, and ret_value.
Referenced by H5VL__native_object_open().
References FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O__inc_rc(), H5O_protect(), H5O_unprotect(), HDassert(), NULL, and ret_value.
Referenced by H5D__mark(), H5O__attr_create(), H5O__attr_remove(), H5O__attr_remove_by_idx(), H5O__attr_rename(), H5O__attr_write(), H5O_link(), H5O_msg_create(), H5O_msg_remove(), H5O_msg_remove_op(), and H5O_msg_write().
| H5_DLL herr_t H5O_pline_set_version | ( | H5F_t * | f, |
| H5O_pline_t * | pline | ||
| ) |
References f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O_pline_ver_bounds, HDassert(), ret_value, and H5O_pline_t::version.
Referenced by H5HF_hdr_create().
References H5O_loc_t::addr, H5O_common_cache_ud_t::addr, H5O_cont_t::addr, H5O_t::chunk, H5O_cache_ud_t::chunk0_size, H5O_chunk_t::chunk_proxy, H5O_chunk_proxy_t::chunkno, H5O_chk_cache_ud_t::chunkno, H5O_t::chunks_pinned, H5O_cache_ud_t::common, H5O_chk_cache_ud_t::common, H5O_common_cache_ud_t::cont_msg_info, H5O_chk_cache_ud_t::decoding, H5O_common_cache_ud_t::f, H5O_loc_t::file, H5O_common_cache_ud_t::file_intent, H5O_cache_ud_t::free_oh, H5AC_OHDR, H5AC_OHDR_CHK, H5AC_pin_protected_entry(), H5AC_protect(), H5AC_unprotect(), H5E_BADVALUE, H5O__assert(), H5O__chunk_protect(), H5O__chunk_unprotect(), H5O_unprotect(), HDassert(), H5O_cache_ud_t::made_attempt, H5O_common_cache_ud_t::merged_null_msgs, H5O_cont_msgs_t::msgs, H5O_t::nchunks, H5O_t::nmesgs, H5O_cont_msgs_t::nmsgs, NULL, H5O_cache_ud_t::oh, H5O_chunk_proxy_t::oh, H5O_chk_cache_ud_t::oh, ret_value, H5O_chk_cache_ud_t::size, H5O_cont_t::size, H5O_t::swmr_write, u, H5O_cache_ud_t::v1_pfx_nmesgs, and H5O_t::version.
Referenced by H5G__ent_convert(), H5O__attr_count(), H5O__attr_dense_info_test(), H5O__attr_exists(), H5O__attr_open_by_name(), H5O__check_msg_marked_test(), H5O__expunge_chunks_test(), H5O__get_rc_test(), H5O__is_attr_dense_test(), H5O__is_attr_empty_test(), H5O__msg_get_chunkno_test(), H5O__msg_move_to_new_chunk_test(), H5O__num_attrs_test(), H5O__obj_class(), H5O_attr_iterate_real(), H5O_debug(), H5O_dec_rc_by_loc(), H5O_delete(), H5O_get_create_plist(), H5O_get_hdr_info(), H5O_get_info(), H5O_get_native_info(), H5O_get_nlinks(), H5O_get_rc_and_type(), H5O_msg_count(), H5O_msg_exists(), H5O_msg_get_flags(), H5O_msg_iterate(), H5O_msg_read(), H5O_obj_type(), H5O_pin(), and H5O_touch().
References H5VL_object_t::connector, FAIL, H5O_loc_t::file, FUNC_ENTER_NOAPI(), H5F_incr_nopen_objs(), H5G_loc_reset(), H5I_DATATYPE, H5I_get_type(), H5T_save_refresh_state(), H5VL_vol_object(), H5VL_t::nrefs, NULL, H5G_loc_t::oloc, H5G_loc_t::path, and ret_value.
Referenced by H5D__refresh(), H5VL__native_datatype_specific(), H5VL__native_group_specific(), and H5VL__native_object_specific().
| H5_DLL herr_t H5O_refresh_metadata_reopen | ( | hid_t | oid, |
| H5G_loc_t * | obj_loc, | ||
| H5VL_t * | vol_driver, | ||
| hbool_t | start_swmr | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5D_mult_refresh_reopen(), H5D_open(), H5E_CANTREGISTER, H5G_open(), H5I_ATTR, H5I_BADID, H5I_DATASET, H5I_DATASPACE, H5I_DATATYPE, H5I_ERROR_CLASS, H5I_ERROR_MSG, H5I_ERROR_STACK, H5I_FILE, H5I_GENPROP_CLS, H5I_GENPROP_LST, H5I_get_type(), H5I_GROUP, H5I_MAP, H5I_NTYPES, H5I_SPACE_SEL_ITER, H5I_UNINIT, H5I_VFL, H5I_VOL, H5T_open(), H5VL_register_using_existing_id(), HDassert(), NULL, ret_value, and type.
Referenced by H5F__start_swmr_write().
| H5_DLL herr_t H5O_set_shared | ( | H5O_shared_t * | dst, |
| const H5O_shared_t * | src | ||
| ) |
References FUNC_LEAVE_NOAPI(), and HDassert().
Referenced by H5O__attr_update_shared(), H5O_msg_set_share(), and H5S__extent_copy_real().
References FAIL, H5O_loc_t::file, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O_protect(), H5O_touch_oh(), H5O_unprotect(), HDassert(), NULL, and ret_value.
References H5O_t::atime, H5O_mesg_t::chunkno, H5O_t::ctime, H5O_mesg_t::dirty, f, FAIL, H5O_mesg_t::flags, H5O_t::flags, FUNC_LEAVE_NOAPI(), H5_now(), H5AC_mark_entry_dirty(), H5E_CANTINIT, H5O__chunk_protect(), H5O__chunk_unprotect(), H5O__msg_alloc(), H5O_MSG_MTIME, H5O_MSG_MTIME_NEW, HDassert(), H5O_t::mesg, H5O_mesg_t::native, H5O_t::nmesgs, NULL, ret_value, H5O_mesg_t::type, and H5O_t::version.
Referenced by H5O__msg_iterate_real(), and H5O_touch().
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O__dec_rc(), HDassert(), and ret_value.
Referenced by H5D__mark(), H5O_link(), H5O_msg_create(), H5O_msg_remove(), H5O_msg_remove_op(), and H5O_msg_write().
References H5O_chunk_t::addr, H5O_t::chunk, H5O_chunk_t::chunk_proxy, H5O_t::chunks_pinned, FAIL, H5O_loc_t::file, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5AC_OHDR, H5AC_unpin_entry(), H5AC_unprotect(), HDassert(), H5O_t::nchunks, NULL, ret_value, H5O_t::swmr_write, and u.
Referenced by H5G__ent_convert(), H5O__attr_count(), H5O__attr_dense_info_test(), H5O__check_msg_marked_test(), H5O__expunge_chunks_test(), H5O__get_rc_test(), H5O__is_attr_dense_test(), H5O__is_attr_empty_test(), H5O__msg_get_chunkno_test(), H5O__msg_move_to_new_chunk_test(), H5O__num_attrs_test(), H5O_attr_iterate_real(), H5O_debug(), H5O_dec_rc_by_loc(), H5O_get_create_plist(), H5O_get_nlinks(), H5O_msg_count(), H5O_msg_exists(), H5O_msg_get_flags(), H5O_msg_iterate(), H5O_msg_read(), H5O_pin(), H5O_protect(), and H5O_touch().