![]() |
HDF5
1.12.0
|
Data Structures | |
| struct | H5G_names_t |
| struct | H5G_gnba_iter_t |
Typedefs | |
| typedef struct H5G_names_t | H5G_names_t |
| typedef struct H5G_gnba_iter_t | H5G_gnba_iter_t |
Functions | |
| H5FL_BLK_EXTERN (str_buf) | |
| const char * | H5G__component (const char *name, size_t *size_p) |
| char * | H5G_normalize (const char *name) |
| H5RS_str_t * | H5G_build_fullpath_refstr_str (H5RS_str_t *prefix_r, const char *name) |
| herr_t | H5G__name_init (H5G_name_t *name, const char *path) |
| herr_t | H5G_name_set (const H5G_name_t *loc, H5G_name_t *obj, const char *name) |
| herr_t | H5G_name_copy (H5G_name_t *dst, const H5G_name_t *src, H5_copy_depth_t depth) |
| ssize_t | H5G_get_name (const H5G_loc_t *loc, char *name, size_t size, hbool_t *cached) |
| herr_t | H5G_name_reset (H5G_name_t *name) |
| herr_t | H5G_name_free (H5G_name_t *name) |
| herr_t | H5G_name_replace (const 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) |
| ssize_t | H5G_get_name_by_addr (H5F_t *f, const H5O_loc_t *loc, char *name, size_t size) |
| typedef struct H5G_gnba_iter_t H5G_gnba_iter_t |
| typedef struct H5G_names_t H5G_names_t |
| H5FL_BLK_EXTERN | ( | str_buf | ) |
| const char* H5G__component | ( | const char * | name, |
| size_t * | size_p | ||
| ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and name.
| herr_t H5G__name_init | ( | H5G_name_t * | name, |
| const char * | path | ||
| ) |
References FUNC_LEAVE_NOAPI(), H5RS_create(), HDassert(), name, and path.
Referenced by H5G_mkroot().
| H5RS_str_t* H5G_build_fullpath_refstr_str | ( | H5RS_str_t * | prefix_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 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().
References H5O_loc_t::addr, f, H5O_loc_t::file, FUNC_ENTER_NOAPI(), H5_INDEX_NAME, H5_ITER_NATIVE, H5G_root_loc(), H5G_visit(), H5MM_strdup(), H5G_gnba_iter_t::loc, NULL, H5G_loc_t::oloc, H5G_gnba_iter_t::path, and ret_value.
Referenced by H5G_get_name(), and H5VL__native_object_get().
| 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().
| 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().
| herr_t H5G_name_replace | ( | const 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 | ||
| ) |
References H5O_loc_t::addr, H5G_names_t::dst_file, H5G_names_t::dst_full_path_r, FAIL, H5O_loc_t::file, FUNC_ENTER_NOAPI(), H5E_BADVALUE, H5I_GROUP, H5I_iterate(), H5L_TYPE_ERROR, H5L_TYPE_EXTERNAL, H5L_TYPE_HARD, H5L_TYPE_MAX, H5L_TYPE_SOFT, H5O_obj_type(), H5O_TYPE_DATASET, H5O_TYPE_GROUP, H5O_TYPE_MAP, H5O_TYPE_NAMED_DATATYPE, H5O_TYPE_NTYPES, H5O_TYPE_UNKNOWN, HDassert(), H5G_names_t::op, ret_value, H5G_names_t::src_file, and H5G_names_t::src_full_path_r.
Referenced by H5F__mount(), H5F__unmount(), and H5G__link_name_replace().
| 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().
| 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().
| 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().