![]() |
HDF5
1.12.0
|
Data Structures | |
| struct | H5G_name_t |
| struct | H5G_loc_t |
| struct | H5G_link_iterate_t |
Typedefs | |
| typedef int | H5G_own_loc_t |
| typedef herr_t(* | H5G_traverse_t) (H5G_loc_t *grp_loc, const char *name, const struct H5O_link_t *lnk, H5G_loc_t *obj_loc, void *operator_data, H5G_own_loc_t *own_loc) |
| typedef enum H5G_link_iterate_op_type_t | H5G_link_iterate_op_type_t |
| typedef struct H5G_t | H5G_t |
| typedef struct H5G_shared_t | H5G_shared_t |
| typedef struct H5G_entry_t | H5G_entry_t |
Enumerations | |
| enum | H5G_names_op_t { H5G_NAME_MOVE = 0, H5G_NAME_DELETE, H5G_NAME_MOUNT, H5G_NAME_UNMOUNT } |
| enum | H5G_link_iterate_op_type_t { H5G_LINK_OP_OLD, H5G_LINK_OP_NEW } |
Functions | |
| H5_DLL herr_t | H5G_init (void) |
| H5_DLL struct H5O_loc_t * | H5G_oloc (H5G_t *grp) |
| H5_DLL H5G_name_t * | H5G_nameof (const H5G_t *grp) |
| H5_DLL H5F_t * | H5G_fileof (H5G_t *grp) |
| H5_DLL H5G_t * | H5G_open (const H5G_loc_t *loc) |
| H5_DLL herr_t | H5G_close (H5G_t *grp) |
| H5_DLL herr_t | H5G_get_shared_count (H5G_t *grp) |
| H5_DLL herr_t | H5G_mount (H5G_t *grp) |
| H5_DLL hbool_t | H5G_mounted (H5G_t *grp) |
| H5_DLL herr_t | H5G_unmount (H5G_t *grp) |
| H5_DLL H5G_obj_t | H5G_map_obj_type (H5O_type_t obj_type) |
| H5_DLL char * | H5G_normalize (const char *name) |
| H5_DLL herr_t | H5G_traverse (const H5G_loc_t *loc, const char *name, unsigned target, H5G_traverse_t op, void *op_data) |
| H5_DLL herr_t | H5G_iterate (H5G_loc_t *loc, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t skip, hsize_t *last_lnk, const H5G_link_iterate_t *lnk_op, void *op_data) |
| H5_DLL herr_t | H5G_visit (H5G_loc_t *loc, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate2_t op, void *op_data) |
| H5_DLL herr_t | H5G_link_to_info (const struct H5O_loc_t *link_loc, const struct H5O_link_t *lnk, H5L_info2_t *linfo) |
| H5_DLL herr_t | H5G_obj_insert (const struct H5O_loc_t *grp_oloc, const char *name, struct H5O_link_t *obj_lnk, hbool_t adj_link, H5O_type_t obj_type, const void *crt_info) |
| H5_DLL ssize_t | H5G_obj_get_name_by_idx (const struct H5O_loc_t *oloc, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, char *name, size_t size) |
| H5_DLL herr_t | H5G_obj_remove (const struct H5O_loc_t *oloc, H5RS_str_t *grp_full_path_r, const char *name) |
| H5_DLL herr_t | H5G_obj_remove_by_idx (const struct H5O_loc_t *grp_oloc, H5RS_str_t *grp_full_path_r, H5_index_t idx_type, H5_iter_order_t order, hsize_t n) |
| H5_DLL herr_t | H5G_obj_lookup_by_idx (const struct H5O_loc_t *grp_oloc, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, struct H5O_link_t *lnk) |
| H5_DLL hid_t | H5G_get_create_plist (const H5G_t *grp) |
| H5_DLL herr_t | H5G_node_close (const H5F_t *f) |
| H5_DLL herr_t | H5G_node_debug (H5F_t *f, haddr_t addr, FILE *stream, int indent, int fwidth, haddr_t heap) |
| H5_DLL herr_t | H5G_ent_encode (const H5F_t *f, uint8_t **pp, const H5G_entry_t *ent) |
| H5_DLL herr_t | H5G_ent_decode (const H5F_t *f, const uint8_t **pp, H5G_entry_t *ent) |
| H5_DLL herr_t | H5G_name_set (const H5G_name_t *loc, H5G_name_t *obj, const char *name) |
| H5_DLL herr_t | H5G_name_replace (const struct H5O_link_t *lnk, H5G_names_op_t op, H5F_t *src_file, H5RS_str_t *src_full_path_r, H5F_t *dst_file, H5RS_str_t *dst_full_path_r) |
| H5_DLL herr_t | H5G_name_reset (H5G_name_t *name) |
| H5_DLL herr_t | H5G_name_copy (H5G_name_t *dst, const H5G_name_t *src, H5_copy_depth_t depth) |
| H5_DLL herr_t | H5G_name_free (H5G_name_t *name) |
| H5_DLL ssize_t | H5G_get_name (const H5G_loc_t *loc, char *name, size_t size, hbool_t *cached) |
| H5_DLL ssize_t | H5G_get_name_by_addr (H5F_t *f, const struct H5O_loc_t *loc, char *name, size_t size) |
| H5_DLL H5RS_str_t * | H5G_build_fullpath_refstr_str (H5RS_str_t *path_r, const char *name) |
| H5_DLL herr_t | H5G_loc_real (void *obj, H5I_type_t type, H5G_loc_t *loc) |
| H5_DLL herr_t | H5G_loc (hid_t loc_id, H5G_loc_t *loc) |
| H5_DLL herr_t | H5G_loc_copy (H5G_loc_t *dst, const H5G_loc_t *src, H5_copy_depth_t depth) |
| H5_DLL herr_t | H5G_loc_find (const H5G_loc_t *loc, const char *name, H5G_loc_t *obj_loc) |
| H5_DLL herr_t | H5G_loc_find_by_idx (const H5G_loc_t *loc, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5G_loc_t *obj_loc) |
| H5_DLL htri_t | H5G_loc_exists (const H5G_loc_t *loc, const char *name) |
| H5_DLL herr_t | H5G_loc_info (const H5G_loc_t *loc, const char *name, H5O_info2_t *oinfo, unsigned fields) |
| H5_DLL herr_t | H5G_loc_native_info (const H5G_loc_t *loc, const char *name, H5O_native_info_t *oinfo, unsigned fields) |
| H5_DLL herr_t | H5G_loc_set_comment (const H5G_loc_t *loc, const char *name, const char *comment) |
| H5_DLL ssize_t | H5G_loc_get_comment (const H5G_loc_t *loc, const char *name, char *comment, size_t bufsize) |
| H5_DLL herr_t | H5G_loc_reset (H5G_loc_t *loc) |
| H5_DLL herr_t | H5G_loc_free (H5G_loc_t *loc) |
| H5_DLL herr_t | H5G_mkroot (H5F_t *f, hbool_t create_root) |
| H5_DLL herr_t | H5G_root_loc (H5F_t *f, H5G_loc_t *loc) |
| H5_DLL herr_t | H5G_root_free (H5G_t *grp) |
| H5_DLL H5G_t * | H5G_rootof (H5F_t *f) |
| typedef struct H5G_entry_t H5G_entry_t |
| typedef enum H5G_link_iterate_op_type_t H5G_link_iterate_op_type_t |
| typedef int H5G_own_loc_t |
| typedef struct H5G_shared_t H5G_shared_t |
| typedef herr_t(* H5G_traverse_t) (H5G_loc_t *grp_loc, const char *name, const struct H5O_link_t *lnk, H5G_loc_t *obj_loc, void *operator_data, H5G_own_loc_t *own_loc) |
| enum H5G_names_op_t |
| H5_DLL H5RS_str_t* H5G_build_fullpath_refstr_str | ( | H5RS_str_t * | path_r, |
| const char * | name | ||
| ) |
References H5RS_get_str(), HDassert(), name, NULL, prefix, and ret_value.
Referenced by H5G__link_name_replace(), and H5G_name_set().
References H5O_loc_t::addr, FAIL, H5O_loc_t::file, H5G_shared_t::fo_count, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5AC_cork(), H5AC_evict_tagged_metadata(), H5AC_flush_tagged_metadata(), H5E_CANTINIT, H5F_try_close(), H5FO_delete(), H5FO_top_count(), H5FO_top_decr(), H5G_fileof(), H5G_name_free(), H5G_rootof(), H5O_close(), H5O_loc_free(), HDassert(), H5G_shared_t::mounted, NULL, H5G_t::oloc, H5G_t::path, ret_value, and H5G_t::shared.
Referenced by H5F__close_mounts(), H5F__mount(), H5F__unmount(), H5G__obj_info(), and H5VL__native_group_close().
| H5_DLL herr_t H5G_ent_decode | ( | const H5F_t * | f, |
| const uint8_t ** | pp, | ||
| H5G_entry_t * | ent | ||
| ) |
References H5G_cache_t::btree_addr, H5G_entry_t::cache, f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_BADVALUE, H5F_addr_decode(), H5G_CACHED_ERROR, H5G_CACHED_SLINK, H5G_CACHED_STAB, H5G_NCACHED, H5G_NOTHING_CACHED, HDassert(), H5G_entry_t::header, H5G_cache_t::heap_addr, H5G_cache_t::lval_offset, H5G_entry_t::name_off, ret_value, H5G_cache_t::slink, H5G_cache_t::stab, H5G_entry_t::type, and UINT32DECODE().
Referenced by H5G__ent_decode_vec().
| H5_DLL herr_t H5G_ent_encode | ( | const H5F_t * | f, |
| uint8_t ** | pp, | ||
| const H5G_entry_t * | ent | ||
| ) |
References H5G_cache_t::btree_addr, H5G_entry_t::cache, f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_BADVALUE, H5F_addr_encode(), H5G_CACHED_ERROR, H5G_CACHED_SLINK, H5G_CACHED_STAB, H5G_NCACHED, H5G_NOTHING_CACHED, HDassert(), H5G_entry_t::header, H5G_cache_t::heap_addr, H5G_cache_t::lval_offset, H5G_entry_t::name_off, ret_value, H5G_cache_t::slink, H5G_cache_t::stab, H5G_entry_t::type, and UINT32ENCODE().
Referenced by H5G__ent_encode_vec().
References H5O_loc_t::file, FUNC_LEAVE_NOAPI(), HDassert(), and H5G_t::oloc.
Referenced by H5F__mount(), and H5G_close().
References FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5G__obj_get_linfo(), H5I_dec_app_ref(), H5I_object(), H5O_get_create_plist(), H5O_msg_exists(), H5O_msg_read(), H5P_copy_plist(), H5P_LST_GROUP_CREATE_ID_g, H5P_poke(), H5P_set(), NULL, H5G_t::oloc, and ret_value.
Referenced by H5VL__native_group_get().
References FAIL, H5O_loc_t::file, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5G_get_name_by_addr(), H5RS_get_str(), H5RS_len(), HDassert(), len, name, NULL, H5G_name_t::obj_hidden, H5G_loc_t::oloc, H5G_loc_t::path, ret_value, size, and H5G_name_t::user_path_r.
Referenced by H5I__get_name_test(), and H5VL__native_object_get().
| H5_DLL ssize_t H5G_get_name_by_addr | ( | H5F_t * | f, |
| const struct H5O_loc_t * | loc, | ||
| char * | name, | ||
| size_t | size | ||
| ) |
References H5G_shared_t::fo_count, FUNC_LEAVE_NOAPI(), HDassert(), and H5G_t::shared.
| H5_DLL herr_t H5G_init | ( | void | ) |
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), and ret_value.
Referenced by H5VL_init_phase2().
| H5_DLL herr_t H5G_iterate | ( | H5G_loc_t * | loc, |
| const char * | group_name, | ||
| H5_index_t | idx_type, | ||
| H5_iter_order_t | order, | ||
| hsize_t | skip, | ||
| hsize_t * | last_lnk, | ||
| const H5G_link_iterate_t * | lnk_op, | ||
| void * | op_data | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), H5G_iter_appcall_ud_t::gid, H5E_CANTREGISTER, H5G__obj_iterate(), H5G__open_name(), H5I_GROUP, H5VL_wrap_register(), HDassert(), H5G_iter_appcall_ud_t::link_loc, H5G_iter_appcall_ud_t::lnk_op, NULL, H5G_t::oloc, H5G_iter_appcall_ud_t::op_data, H5G_link_iterate_t::op_func, H5G_link_iterate_t::op_new, and ret_value.
Referenced by H5L_iterate(), and H5VL__native_group_optional().
| H5_DLL herr_t H5G_link_to_info | ( | const struct H5O_loc_t * | link_loc, |
| const struct H5O_link_t * | lnk, | ||
| H5L_info2_t * | linfo | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5G_loc_real(), H5I_get_type(), H5VL_object(), NULL, and ret_value.
Referenced by H5F__start_swmr_write(), H5F_mpi_retrieve_comm(), H5G_visit(), H5I__get_name_test(), H5O__attr_iterate(), and H5O__visit().
| H5_DLL herr_t H5G_loc_copy | ( | H5G_loc_t * | dst, |
| const H5G_loc_t * | src, | ||
| H5_copy_depth_t | depth | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5G_name_copy(), H5O_loc_copy(), HDassert(), H5G_loc_t::oloc, H5G_loc_t::path, and ret_value.
Referenced by H5F__start_swmr_write().
References H5G_loc_exists_t::exists, FAIL, FUNC_ENTER_NOAPI(), H5G_traverse(), HDassert(), name, and ret_value.
Referenced by H5L__link_copy_file(), and H5VL__native_object_specific().
References FAIL, FUNC_ENTER_NOAPI(), H5G_traverse(), HDassert(), H5G_loc_fnd_t::loc, name, and ret_value.
Referenced by H5A__create_by_name(), H5A__delete_by_idx(), H5A__delete_by_name(), H5A__exists_by_name(), H5A__iterate(), H5A__open_by_idx(), H5A__open_by_name(), H5A__rename_by_name(), H5D__open_name(), H5F__mount(), H5F__unmount(), H5G__get_info_by_name(), H5G__open_name(), H5L__link_copy_file(), H5L_create_hard(), H5O__visit(), H5O_copy(), H5O_open_name(), H5T__open_name(), and H5VL__native_object_specific().
| H5_DLL herr_t H5G_loc_find_by_idx | ( | const H5G_loc_t * | loc, |
| const char * | group_name, | ||
| H5_index_t | idx_type, | ||
| H5_iter_order_t | order, | ||
| hsize_t | n, | ||
| H5G_loc_t * | obj_loc | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), H5G_traverse(), HDassert(), H5G_loc_fbi_t::idx_type, H5G_loc_fbi_t::loc, H5G_loc_fbi_t::n, n, H5G_loc_fbi_t::order, and ret_value.
Referenced by H5G__get_info_by_idx(), H5O_open_by_idx(), H5VL__native_object_get(), and H5VL__native_object_optional().
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5G_name_free(), H5O_loc_free(), HDassert(), H5G_loc_t::oloc, H5G_loc_t::path, and ret_value.
Referenced by H5A__create_by_name(), H5A__delete_by_idx(), H5A__delete_by_name(), H5A__exists_by_name(), H5A__open_by_idx(), H5A__open_by_name(), H5A__rename_by_name(), H5D__open_name(), H5F__mount(), H5F__unmount(), H5G__get_info_by_idx(), H5G__get_info_by_name(), H5G__open_name(), H5L__link_copy_file(), H5O_open_by_idx(), H5O_open_name(), H5T__open_name(), H5VL__native_attr_create(), H5VL__native_object_get(), H5VL__native_object_optional(), and H5VL__native_object_specific().
| H5_DLL ssize_t H5G_loc_get_comment | ( | const H5G_loc_t * | loc, |
| const char * | name, | ||
| char * | comment, | ||
| size_t | bufsize | ||
| ) |
References H5G_loc_gc_t::bufsize, H5G_loc_gc_t::comment, H5G_loc_gc_t::comment_size, FAIL, FUNC_ENTER_NOAPI(), H5G_traverse(), HDassert(), name, and ret_value.
Referenced by H5VL__native_object_optional().
| H5_DLL herr_t H5G_loc_info | ( | const H5G_loc_t * | loc, |
| const char * | name, | ||
| H5O_info2_t * | oinfo, | ||
| unsigned | fields | ||
| ) |
References FAIL, H5G_loc_info_t::fields, FUNC_ENTER_NOAPI(), H5G_traverse(), HDassert(), name, H5G_loc_info_t::oinfo, and ret_value.
Referenced by H5VL__native_object_get().
| H5_DLL herr_t H5G_loc_native_info | ( | const H5G_loc_t * | loc, |
| const char * | name, | ||
| H5O_native_info_t * | oinfo, | ||
| unsigned | fields | ||
| ) |
References FAIL, H5G_loc_native_info_t::fields, FUNC_ENTER_NOAPI(), H5G_traverse(), HDassert(), name, H5G_loc_native_info_t::oinfo, and ret_value.
Referenced by H5VL__native_object_optional().
| H5_DLL herr_t H5G_loc_real | ( | void * | obj, |
| H5I_type_t | type, | ||
| H5G_loc_t * | loc | ||
| ) |
References f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5A_nameof(), H5A_oloc(), H5D_nameof(), H5D_oloc(), H5E_BADVALUE, H5G_nameof(), H5G_oloc(), H5G_root_loc(), 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_GROUP, H5I_MAP, H5I_NTYPES, H5I_SPACE_SEL_ITER, H5I_UNINIT, H5I_VFL, H5I_VOL, H5T_get_actual_type(), H5T_nameof(), H5T_oloc(), NULL, H5G_loc_t::oloc, H5G_loc_t::path, ret_value, and type.
Referenced by H5G_loc(), H5VL__native_attr_create(), H5VL__native_attr_get(), H5VL__native_attr_open(), H5VL__native_attr_specific(), H5VL__native_dataset_create(), H5VL__native_dataset_open(), H5VL__native_datatype_commit(), H5VL__native_datatype_open(), H5VL__native_file_specific(), H5VL__native_group_create(), H5VL__native_group_get(), H5VL__native_group_open(), H5VL__native_group_optional(), H5VL__native_link_copy(), H5VL__native_link_create(), H5VL__native_link_get(), H5VL__native_link_move(), H5VL__native_link_specific(), H5VL__native_object_copy(), H5VL__native_object_get(), H5VL__native_object_open(), H5VL__native_object_optional(), and H5VL__native_object_specific().
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5G_name_reset(), H5O_loc_reset(), HDassert(), H5G_loc_t::oloc, H5G_loc_t::path, and ret_value.
Referenced by H5A__create_by_name(), H5A__delete_by_idx(), H5A__delete_by_name(), H5A__exists_by_name(), H5A__iterate(), H5A__open_by_idx(), H5A__open_by_name(), H5A__rename_by_name(), H5D__open_name(), H5F__mount(), H5F__start_swmr_write(), H5F__unmount(), H5G__get_info_by_idx(), H5G__get_info_by_name(), H5G__obj_info(), H5G__open_name(), H5G_mkroot(), H5L__link_copy_file(), H5L_create_hard(), H5O__visit(), H5O_copy(), H5O_open_by_addr(), H5O_open_by_idx(), H5O_open_name(), H5O_refresh_metadata(), H5T__open_name(), H5VL__native_object_get(), H5VL__native_object_optional(), and H5VL__native_object_specific().
| H5_DLL herr_t H5G_loc_set_comment | ( | const H5G_loc_t * | loc, |
| const char * | name, | ||
| const char * | comment | ||
| ) |
References H5G_loc_sc_t::comment, FAIL, FUNC_ENTER_NOAPI(), H5G_traverse(), HDassert(), name, and ret_value.
Referenced by H5VL__native_object_optional().
| H5_DLL H5G_obj_t H5G_map_obj_type | ( | H5O_type_t | obj_type | ) |
References FUNC_LEAVE_NOAPI(), H5G_DATASET, H5G_GROUP, H5G_TYPE, H5G_UNKNOWN, H5O_TYPE_DATASET, H5O_TYPE_GROUP, H5O_TYPE_MAP, H5O_TYPE_NAMED_DATATYPE, H5O_TYPE_NTYPES, H5O_TYPE_UNKNOWN, and ret_value.
Referenced by H5Gget_objtype_by_idx(), and H5Rget_obj_type1().
References H5O_loc_t::addr, H5O_stab_t::btree_addr, H5G_obj_create_t::cache, H5G_obj_create_t::cache_type, f, FAIL, H5O_loc_t::file, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5G_obj_create_t::gcpl_id, H5AC_mark_entry_dirty(), H5E_CANTINIT, H5G__name_init(), H5G__node_init(), H5G__obj_create(), H5G__stab_valid(), H5G_CACHED_STAB, H5G_loc_reset(), H5G_name_free(), H5G_NOTHING_CACHED, H5MM_calloc(), H5MM_xfree(), H5O_dec_rc_by_loc(), H5O_link(), H5O_msg_exists(), H5O_msg_read(), H5O_open(), HDassert(), H5O_stab_t::heap_addr, NULL, H5G_loc_t::oloc, H5G_loc_t::path, and ret_value.
References FUNC_LEAVE_NOAPI(), HDassert(), H5G_shared_t::mounted, and H5G_t::shared.
Referenced by H5F__mount().
References FUNC_LEAVE_NOAPI(), HDassert(), H5G_shared_t::mounted, and H5G_t::shared.
| H5_DLL herr_t H5G_name_copy | ( | H5G_name_t * | dst, |
| const H5G_name_t * | src, | ||
| H5_copy_depth_t | depth | ||
| ) |
References H5G_name_t::full_path_r, FUNC_LEAVE_NOAPI(), H5_COPY_DEEP, H5_COPY_SHALLOW, H5G_name_reset(), H5MM_memcpy(), H5RS_dup(), HDassert(), NULL, and H5G_name_t::user_path_r.
Referenced by H5A__copy(), H5A__create(), H5A__open_common(), H5D_open(), H5G_loc_copy(), H5G_open(), and H5T__commit().
| H5_DLL herr_t H5G_name_free | ( | H5G_name_t * | name | ) |
References FUNC_LEAVE_NOAPI(), H5RS_decr(), HDassert(), name, and NULL.
Referenced by H5A__close(), H5A__open_common(), H5D_close(), H5G_close(), H5G_loc_free(), H5G_mkroot(), H5G_name_set(), H5G_root_free(), H5T__commit(), H5T__free(), H5T_close_real(), and H5T_convert_committed_datatype().
| H5_DLL herr_t H5G_name_replace | ( | const struct H5O_link_t * | lnk, |
| H5G_names_op_t | op, | ||
| H5F_t * | src_file, | ||
| H5RS_str_t * | src_full_path_r, | ||
| H5F_t * | dst_file, | ||
| H5RS_str_t * | dst_full_path_r | ||
| ) |
| H5_DLL herr_t H5G_name_reset | ( | H5G_name_t * | name | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and name.
Referenced by H5A__attr_copy_file(), H5G__node_copy(), H5G_loc_reset(), H5G_name_copy(), H5L__link_copy_file(), H5O_open_by_addr(), H5T__alloc(), and H5T__commit().
| H5_DLL herr_t H5G_name_set | ( | const H5G_name_t * | loc, |
| H5G_name_t * | obj, | ||
| const char * | name | ||
| ) |
References FAIL, H5G_name_t::full_path_r, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5G_build_fullpath_refstr_str(), H5G_name_free(), HDassert(), name, NULL, ret_value, and H5G_name_t::user_path_r.
Referenced by H5G__link_to_loc(), and H5G__loc_insert().
| H5_DLL H5G_name_t* H5G_nameof | ( | const H5G_t * | grp | ) |
References FUNC_LEAVE_NOAPI(), NULL, and H5G_t::path.
Referenced by H5F__mount(), H5F__unmount(), H5G__user_path_test(), H5G_loc_real(), H5G_root_loc(), and H5O_copy_expand_ref().
References f, FUNC_LEAVE_NOAPI(), and HDassert().
| H5_DLL herr_t H5G_node_debug | ( | H5F_t * | f, |
| haddr_t | addr, | ||
| FILE * | stream, | ||
| int | indent, | ||
| int | fwidth, | ||
| haddr_t | heap | ||
| ) |
References addr, H5G_node_t::cache_info, H5G_node_t::entry, f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), fwidth, H5AC_protect(), H5AC_SNODE, H5AC_unprotect(), H5B_debug(), H5B_SNODE, H5E_clear_stack(), H5G__ent_debug(), H5HL_offset_into(), H5HL_protect(), H5HL_unprotect(), HDassert(), HDfprintf(), heap, H5G_bt_common_t::heap, indent, H5C_cache_entry_t::is_dirty, H5G_entry_t::name_off, H5G_node_t::node_size, H5G_node_t::nsyms, NULL, ret_value, s, and u.
| H5_DLL char* H5G_normalize | ( | const char * | name | ) |
References FUNC_LEAVE_NOAPI(), H5MM_strdup(), HDassert(), name, NULL, ret_value, and s.
Referenced by H5L_create_hard(), H5L_create_soft(), H5L_delete(), and H5Lcreate_external().
| H5_DLL ssize_t H5G_obj_get_name_by_idx | ( | const struct H5O_loc_t * | oloc, |
| H5_index_t | idx_type, | ||
| H5_iter_order_t | order, | ||
| hsize_t | n, | ||
| char * | name, | ||
| size_t | size | ||
| ) |
| H5_DLL herr_t H5G_obj_insert | ( | const struct H5O_loc_t * | grp_oloc, |
| const char * | name, | ||
| struct H5O_link_t * | obj_lnk, | ||
| hbool_t | adj_link, | ||
| H5O_type_t | obj_type, | ||
| const void * | crt_info | ||
| ) |
| H5_DLL herr_t H5G_obj_lookup_by_idx | ( | const struct H5O_loc_t * | grp_oloc, |
| H5_index_t | idx_type, | ||
| H5_iter_order_t | order, | ||
| hsize_t | n, | ||
| struct H5O_link_t * | lnk | ||
| ) |
| H5_DLL herr_t H5G_obj_remove | ( | const struct H5O_loc_t * | oloc, |
| H5RS_str_t * | grp_full_path_r, | ||
| const char * | name | ||
| ) |
| H5_DLL herr_t H5G_obj_remove_by_idx | ( | const struct H5O_loc_t * | grp_oloc, |
| H5RS_str_t * | grp_full_path_r, | ||
| H5_index_t | idx_type, | ||
| H5_iter_order_t | order, | ||
| hsize_t | n | ||
| ) |
References FUNC_LEAVE_NOAPI(), NULL, and H5G_t::oloc.
Referenced by H5F__check_cached_stab_test(), H5F__mount(), H5F__unmount(), H5F_debug(), H5F_traverse_mount(), H5G_loc_real(), H5G_root_loc(), H5O_copy_expand_ref(), H5VL__native_group_create(), and H5VL_native_get_file_struct().
References H5O_loc_t::addr, H5O_loc_t::file, FUNC_ENTER_NOAPI(), H5_COPY_SHALLOW, H5E_clear_stack(), H5FO_opened(), H5G_name_copy(), H5O_loc_copy_shallow(), HDassert(), NULL, H5G_t::oloc, H5G_loc_t::oloc, H5G_t::path, H5G_loc_t::path, and ret_value.
Referenced by H5F__mount(), H5G__obj_info(), H5G__open_name(), and H5O_refresh_metadata_reopen().
References H5G_shared_t::fo_count, FUNC_LEAVE_NOAPI(), H5G_name_free(), HDassert(), H5G_t::path, and H5G_t::shared.
References f, FAIL, H5O_loc_t::file, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_BADVALUE, H5F_is_mount(), H5G_nameof(), H5G_oloc(), H5G_rootof(), HDassert(), H5O_loc_t::holding_file, NULL, H5G_loc_t::oloc, H5G_loc_t::path, and ret_value.
Referenced by H5G_get_name_by_addr(), and H5G_loc_real().
References f, FUNC_LEAVE_NOAPI(), and HDassert().
Referenced by H5G_close(), H5G_root_loc(), and H5O_copy_expand_ref().
| H5_DLL herr_t H5G_traverse | ( | const H5G_loc_t * | loc, |
| const char * | name, | ||
| unsigned | target, | ||
| H5G_traverse_t | op, | ||
| void * | op_data | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), H5CX_get_nlinks(), name, and ret_value.
Referenced by H5G__get_objinfo(), H5G__loc_addr(), H5G_loc_exists(), H5G_loc_find(), H5G_loc_find_by_idx(), H5G_loc_get_comment(), H5G_loc_info(), H5G_loc_native_info(), H5G_loc_set_comment(), H5L_delete(), H5L_delete_by_idx(), H5L_exists(), H5L_get_info(), H5L_get_info_by_idx(), H5L_get_name_by_idx(), H5L_get_val(), H5L_get_val_by_idx(), and H5L_move().
References FUNC_LEAVE_NOAPI(), HDassert(), H5G_shared_t::mounted, and H5G_t::shared.
Referenced by H5F__unmount().
| H5_DLL herr_t H5G_visit | ( | H5G_loc_t * | loc, |
| const char * | group_name, | ||
| H5_index_t | idx_type, | ||
| H5_iter_order_t | order, | ||
| H5L_iterate2_t | op, | ||
| void * | op_data | ||
| ) |
References H5O_loc_t::addr, H5_obj_t::addr, H5G_iter_visit_ud_t::curr_loc, H5G_iter_visit_ud_t::curr_path_len, FAIL, H5O_loc_t::file, H5_obj_t::fileno, FUNC_ENTER_NOAPI(), H5G_iter_visit_ud_t::gid, H5_INDEX_CRT_ORDER, H5_INDEX_NAME, H5E_CANTREGISTER, H5G__obj_get_linfo(), H5G__obj_iterate(), H5G__open_name(), H5G_loc(), H5I_GROUP, H5MM_strdup(), H5O_get_rc_and_type(), H5SL_create(), H5SL_insert(), H5SL_TYPE_OBJ, H5VL_wrap_register(), HDassert(), H5G_iter_visit_ud_t::idx_type, NULL, H5G_t::oloc, H5G_iter_visit_ud_t::op, H5G_iter_visit_ud_t::op_data, H5G_iter_visit_ud_t::order, H5G_iter_visit_ud_t::path, H5G_iter_visit_ud_t::path_buf_size, ret_value, H5O_linfo_t::track_corder, and H5G_iter_visit_ud_t::visited.
Referenced by H5G_get_name_by_addr(), H5O__visit(), and H5VL__native_link_specific().