![]() |
HDF5
1.12.0
|
Data Structures | |
| union | H5G_cache_t |
| struct | H5G_entry_t |
| struct | H5G_node_t |
| struct | H5G_shared_t |
| struct | H5G_t |
| struct | H5G_link_table_t |
| struct | H5G_bt_common_t |
| struct | H5G_bt_ins_t |
| struct | H5G_bt_rm_t |
| struct | H5G_bt_lkp_t |
| struct | H5G_bt_it_it_t |
| struct | H5G_bt_it_cpy_t |
| struct | H5G_bt_it_idx_common_t |
| struct | H5G_bt_it_bt_t |
| struct | H5G_dense_bt2_name_rec_t |
| struct | H5G_dense_bt2_corder_rec_t |
| struct | H5G_bt2_ud_common_t |
| struct | H5G_bt2_ud_ins_t |
| struct | H5G_obj_create_t |
| struct | H5G_copy_file_ud_t |
Typedefs | |
| typedef enum H5G_cache_type_t | H5G_cache_type_t |
| typedef union H5G_cache_t | H5G_cache_t |
| typedef struct H5G_node_t | H5G_node_t |
| typedef herr_t(* | H5G_lib_iterate_t) (const H5O_link_t *lnk, void *op_data) |
| typedef struct H5G_bt_common_t | H5G_bt_common_t |
| typedef struct H5G_bt_ins_t | H5G_bt_ins_t |
| typedef struct H5G_bt_rm_t | H5G_bt_rm_t |
| typedef herr_t(* | H5G_bt_find_op_t) (const H5G_entry_t *ent, void *operator_data) |
| typedef struct H5G_bt_lkp_t | H5G_bt_lkp_t |
| typedef struct H5G_bt_it_it_t | H5G_bt_it_it_t |
| typedef struct H5G_bt_it_cpy_t | H5G_bt_it_cpy_t |
| typedef struct H5G_bt_it_idx_common_t | H5G_bt_it_idx_common_t |
| typedef struct H5G_bt_it_bt_t | H5G_bt_it_bt_t |
| typedef struct H5G_dense_bt2_name_rec_t | H5G_dense_bt2_name_rec_t |
| typedef struct H5G_dense_bt2_corder_rec_t | H5G_dense_bt2_corder_rec_t |
| typedef struct H5G_bt2_ud_common_t | H5G_bt2_ud_common_t |
| typedef struct H5G_bt2_ud_ins_t | H5G_bt2_ud_ins_t |
| typedef struct H5G_obj_create_t | H5G_obj_create_t |
| typedef struct H5G_copy_file_ud_t | H5G_copy_file_ud_t |
Enumerations | |
| enum | H5G_cache_type_t { H5G_CACHED_ERROR = -1, H5G_NOTHING_CACHED = 0, H5G_CACHED_STAB = 1, H5G_CACHED_SLINK = 2, H5G_NCACHED } |
Functions | |
| H5FL_EXTERN (H5G_t) | |
| H5FL_EXTERN (H5G_shared_t) | |
| H5_DLL H5G_t * | H5G__create (H5F_t *file, H5G_obj_create_t *gcrt_info) |
| H5_DLL H5G_t * | H5G__create_named (const H5G_loc_t *loc, const char *name, hid_t lcpl_id, hid_t gcpl_id) |
| H5_DLL H5G_t * | H5G__open_name (const H5G_loc_t *loc, const char *name) |
| H5_DLL herr_t | H5G__get_info_by_name (const H5G_loc_t *loc, const char *name, H5G_info_t *grp_info) |
| H5_DLL herr_t | H5G__get_info_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_info_t *grp_info) |
| H5_DLL herr_t | H5G__traverse_special (const H5G_loc_t *grp_loc, const H5O_link_t *lnk, unsigned target, hbool_t last_comp, H5G_loc_t *obj_loc, hbool_t *obj_exists) |
| H5_DLL const char * | H5G__component (const char *name, size_t *size_p) |
| H5_DLL herr_t | H5G__stab_create (H5O_loc_t *grp_oloc, const H5O_ginfo_t *ginfo, H5O_stab_t *stab) |
| H5_DLL herr_t | H5G__stab_create_components (H5F_t *f, H5O_stab_t *stab, size_t size_hint) |
| H5_DLL herr_t | H5G__stab_insert (const H5O_loc_t *grp_oloc, const char *name, H5O_link_t *obj_lnk, H5O_type_t obj_type, const void *crt_info) |
| H5_DLL herr_t | H5G__stab_insert_real (H5F_t *f, const H5O_stab_t *stab, const char *name, H5O_link_t *obj_lnk, H5O_type_t obj_type, const void *crt_info) |
| H5_DLL herr_t | H5G__stab_delete (H5F_t *f, const H5O_stab_t *stab) |
| H5_DLL herr_t | H5G__stab_iterate (const H5O_loc_t *oloc, H5_iter_order_t order, hsize_t skip, hsize_t *last_lnk, H5G_lib_iterate_t op, void *op_data) |
| H5_DLL herr_t | H5G__stab_count (const struct H5O_loc_t *oloc, hsize_t *num_objs) |
| H5_DLL herr_t | H5G__stab_bh_size (H5F_t *f, const H5O_stab_t *stab, H5_ih_info_t *bh_info) |
| H5_DLL ssize_t | H5G__stab_get_name_by_idx (const H5O_loc_t *oloc, H5_iter_order_t order, hsize_t n, char *name, size_t size) |
| H5_DLL herr_t | H5G__stab_remove (const H5O_loc_t *oloc, H5RS_str_t *grp_full_path_r, const char *name) |
| H5_DLL herr_t | H5G__stab_remove_by_idx (const H5O_loc_t *oloc, H5RS_str_t *grp_full_path_r, H5_iter_order_t order, hsize_t n) |
| H5_DLL herr_t | H5G__stab_lookup (const H5O_loc_t *grp_oloc, const char *name, H5O_link_t *lnk) |
| H5_DLL herr_t | H5G__stab_lookup_by_idx (const H5O_loc_t *grp_oloc, H5_iter_order_t order, hsize_t n, H5O_link_t *lnk) |
| H5_DLL herr_t | H5G__stab_valid (H5O_loc_t *grp_oloc, H5O_stab_t *alt_stab) |
| H5_DLL void | H5G__ent_copy (H5G_entry_t *dst, const H5G_entry_t *src, H5_copy_depth_t depth) |
| H5_DLL void | H5G__ent_reset (H5G_entry_t *ent) |
| H5_DLL herr_t | H5G__ent_decode_vec (const H5F_t *f, const uint8_t **pp, const uint8_t *p_end, H5G_entry_t *ent, unsigned n) |
| H5_DLL herr_t | H5G__ent_encode_vec (const H5F_t *f, uint8_t **pp, const H5G_entry_t *ent, unsigned n) |
| H5_DLL herr_t | H5G__ent_convert (H5F_t *f, H5HL_t *heap, const char *name, const H5O_link_t *lnk, H5O_type_t obj_type, const void *crt_info, H5G_entry_t *ent) |
| H5_DLL herr_t | H5G__ent_debug (const H5G_entry_t *ent, FILE *stream, int indent, int fwidth, const H5HL_t *heap) |
| H5_DLL herr_t | H5G__node_init (H5F_t *f) |
| H5_DLL int | H5G__node_iterate (H5F_t *f, const void *_lt_key, haddr_t addr, const void *_rt_key, void *_udata) |
| H5_DLL int | H5G__node_sumup (H5F_t *f, const void *_lt_key, haddr_t addr, const void *_rt_key, void *_udata) |
| H5_DLL int | H5G__node_by_idx (H5F_t *f, const void *_lt_key, haddr_t addr, const void *_rt_key, void *_udata) |
| H5_DLL int | H5G__node_copy (H5F_t *f, const void *_lt_key, haddr_t addr, const void *_rt_key, void *_udata) |
| H5_DLL int | H5G__node_build_table (H5F_t *f, const void *_lt_key, haddr_t addr, const void *_rt_key, void *_udata) |
| H5_DLL herr_t | H5G__node_iterate_size (H5F_t *f, const void *_lt_key, haddr_t addr, const void *_rt_key, void *_udata) |
| H5_DLL herr_t | H5G__node_free (H5G_node_t *sym) |
| H5_DLL herr_t | H5G__ent_to_link (H5O_link_t *lnk, const H5HL_t *heap, const H5G_entry_t *ent, const char *name) |
| H5_DLL herr_t | H5G__link_to_loc (const H5G_loc_t *grp_loc, const H5O_link_t *lnk, H5G_loc_t *obj_loc) |
| H5_DLL herr_t | H5G__link_sort_table (H5G_link_table_t *ltable, H5_index_t idx_type, H5_iter_order_t order) |
| H5_DLL herr_t | H5G__link_iterate_table (const H5G_link_table_t *ltable, hsize_t skip, hsize_t *last_lnk, const H5G_lib_iterate_t op, void *op_data) |
| H5_DLL herr_t | H5G__link_release_table (H5G_link_table_t *ltable) |
| H5_DLL herr_t | H5G__link_name_replace (H5F_t *file, H5RS_str_t *grp_full_path_r, const H5O_link_t *lnk) |
| H5_DLL herr_t | H5G__compact_insert (const H5O_loc_t *grp_oloc, H5O_link_t *obj_lnk) |
| H5_DLL ssize_t | H5G__compact_get_name_by_idx (const H5O_loc_t *oloc, const H5O_linfo_t *linfo, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, char *name, size_t size) |
| H5_DLL herr_t | H5G__compact_remove (const H5O_loc_t *oloc, H5RS_str_t *grp_full_path_r, const char *name) |
| H5_DLL herr_t | H5G__compact_remove_by_idx (const H5O_loc_t *oloc, const H5O_linfo_t *linfo, 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__compact_iterate (const H5O_loc_t *oloc, const H5O_linfo_t *linfo, H5_index_t idx_type, H5_iter_order_t order, hsize_t skip, hsize_t *last_lnk, H5G_lib_iterate_t op, void *op_data) |
| H5_DLL htri_t | H5G__compact_lookup (const H5O_loc_t *grp_oloc, const char *name, H5O_link_t *lnk) |
| H5_DLL herr_t | H5G__compact_lookup_by_idx (const H5O_loc_t *oloc, const H5O_linfo_t *linfo, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_link_t *lnk) |
| H5_DLL herr_t | H5G__dense_build_table (H5F_t *f, const H5O_linfo_t *linfo, H5_index_t idx_type, H5_iter_order_t order, H5G_link_table_t *ltable) |
| H5_DLL herr_t | H5G__dense_create (H5F_t *f, H5O_linfo_t *linfo, const H5O_pline_t *pline) |
| H5_DLL herr_t | H5G__dense_insert (H5F_t *f, const H5O_linfo_t *linfo, const H5O_link_t *lnk) |
| H5_DLL htri_t | H5G__dense_lookup (H5F_t *f, const H5O_linfo_t *linfo, const char *name, H5O_link_t *lnk) |
| H5_DLL herr_t | H5G__dense_lookup_by_idx (H5F_t *f, const H5O_linfo_t *linfo, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_link_t *lnk) |
| H5_DLL herr_t | H5G__dense_iterate (H5F_t *f, const H5O_linfo_t *linfo, H5_index_t idx_type, H5_iter_order_t order, hsize_t skip, hsize_t *last_lnk, H5G_lib_iterate_t op, void *op_data) |
| H5_DLL ssize_t | H5G__dense_get_name_by_idx (H5F_t *f, H5O_linfo_t *linfo, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, char *name, size_t size) |
| H5_DLL herr_t | H5G__dense_remove (H5F_t *f, const H5O_linfo_t *linfo, H5RS_str_t *grp_full_path_r, const char *name) |
| H5_DLL herr_t | H5G__dense_remove_by_idx (H5F_t *f, const H5O_linfo_t *linfo, 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__dense_delete (H5F_t *f, H5O_linfo_t *linfo, hbool_t adj_link) |
| H5_DLL herr_t | H5G__obj_create (H5F_t *f, H5G_obj_create_t *gcrt_info, H5O_loc_t *oloc) |
| H5_DLL herr_t | H5G__obj_create_real (H5F_t *f, const H5O_ginfo_t *ginfo, const H5O_linfo_t *linfo, const H5O_pline_t *pline, H5G_obj_create_t *gcrt_info, H5O_loc_t *oloc) |
| H5_DLL htri_t | H5G__obj_get_linfo (const H5O_loc_t *grp_oloc, H5O_linfo_t *linfo) |
| H5_DLL herr_t | H5G__obj_iterate (const H5O_loc_t *grp_oloc, H5_index_t idx_type, H5_iter_order_t order, hsize_t skip, hsize_t *last_lnk, H5G_lib_iterate_t op, void *op_data) |
| H5_DLL herr_t | H5G__obj_info (const H5O_loc_t *oloc, H5G_info_t *grp_info) |
| H5_DLL htri_t | H5G__obj_lookup (const H5O_loc_t *grp_oloc, const char *name, H5O_link_t *lnk) |
| H5_DLL herr_t | H5G__get_objinfo (const H5G_loc_t *loc, const char *name, hbool_t follow_link, H5G_stat_t *statbuf) |
| H5_DLL herr_t | H5G__name_init (H5G_name_t *name, const char *path) |
| H5_DLL herr_t | H5G__loc_insert (H5G_loc_t *grp_loc, const char *name, H5G_loc_t *obj_loc, H5O_type_t obj_type, const void *crt_info) |
| H5_DLL herr_t | H5G__loc_addr (const H5G_loc_t *loc, const char *name, haddr_t *addr) |
| H5_DLL htri_t | H5G__is_empty_test (hid_t gid) |
| H5_DLL htri_t | H5G__has_links_test (hid_t gid, unsigned *nmsgs) |
| H5_DLL htri_t | H5G__has_stab_test (hid_t gid) |
| H5_DLL htri_t | H5G__is_new_dense_test (hid_t gid) |
| H5_DLL herr_t | H5G__new_dense_info_test (hid_t gid, hsize_t *name_count, hsize_t *corder_count) |
| H5_DLL herr_t | H5G__lheap_size_test (hid_t gid, size_t *lheap_size) |
| H5_DLL herr_t | H5G__user_path_test (hid_t obj_id, char *user_path, size_t *user_path_len, unsigned *user_path_hidden) |
| H5_DLL herr_t | H5G__verify_cached_stab_test (H5O_loc_t *grp_oloc, H5G_entry_t *ent) |
| H5_DLL herr_t | H5G__verify_cached_stabs_test (hid_t gid) |
Variables | |
| H5_DLLVAR H5B_class_t | H5B_SNODE [1] |
| H5_DLLVAR const H5B2_class_t | H5G_BT2_NAME [1] |
| H5_DLLVAR const H5B2_class_t | H5G_BT2_CORDER [1] |
| typedef struct H5G_bt2_ud_common_t H5G_bt2_ud_common_t |
| typedef struct H5G_bt2_ud_ins_t H5G_bt2_ud_ins_t |
| typedef struct H5G_bt_common_t H5G_bt_common_t |
| typedef herr_t(* H5G_bt_find_op_t) (const H5G_entry_t *ent, void *operator_data) |
| typedef struct H5G_bt_ins_t H5G_bt_ins_t |
| typedef struct H5G_bt_it_bt_t H5G_bt_it_bt_t |
| typedef struct H5G_bt_it_cpy_t H5G_bt_it_cpy_t |
| typedef struct H5G_bt_it_idx_common_t H5G_bt_it_idx_common_t |
| typedef struct H5G_bt_it_it_t H5G_bt_it_it_t |
| typedef struct H5G_bt_lkp_t H5G_bt_lkp_t |
| typedef struct H5G_bt_rm_t H5G_bt_rm_t |
| typedef union H5G_cache_t H5G_cache_t |
| typedef enum H5G_cache_type_t H5G_cache_type_t |
| typedef struct H5G_copy_file_ud_t H5G_copy_file_ud_t |
| typedef struct H5G_dense_bt2_corder_rec_t H5G_dense_bt2_corder_rec_t |
| typedef struct H5G_dense_bt2_name_rec_t H5G_dense_bt2_name_rec_t |
| typedef herr_t(* H5G_lib_iterate_t) (const H5O_link_t *lnk, void *op_data) |
| typedef struct H5G_node_t H5G_node_t |
| typedef struct H5G_obj_create_t H5G_obj_create_t |
| enum H5G_cache_type_t |
| H5FL_EXTERN | ( | H5G_shared_t | ) |
| H5FL_EXTERN | ( | H5G_t | ) |
| H5_DLL ssize_t H5G__compact_get_name_by_idx | ( | const H5O_loc_t * | oloc, |
| const H5O_linfo_t * | linfo, | ||
| H5_index_t | idx_type, | ||
| H5_iter_order_t | order, | ||
| hsize_t | idx, | ||
| char * | name, | ||
| size_t | size | ||
| ) |
References HDassert(), NULL, and ret_value.
Referenced by H5G_obj_get_name_by_idx().
| H5_DLL herr_t H5G__compact_insert | ( | const H5O_loc_t * | grp_oloc, |
| H5O_link_t * | obj_lnk | ||
| ) |
References FAIL, H5O_loc_t::file, FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5O_msg_create(), HDassert(), and ret_value.
| H5_DLL herr_t H5G__compact_iterate | ( | const H5O_loc_t * | oloc, |
| const H5O_linfo_t * | linfo, | ||
| H5_index_t | idx_type, | ||
| H5_iter_order_t | order, | ||
| hsize_t | skip, | ||
| hsize_t * | last_lnk, | ||
| H5G_lib_iterate_t | op, | ||
| void * | op_data | ||
| ) |
References FAIL, HDassert(), NULL, and ret_value.
Referenced by H5G__obj_iterate().
| H5_DLL htri_t H5G__compact_lookup | ( | const H5O_loc_t * | grp_oloc, |
| const char * | name, | ||
| H5O_link_t * | lnk | ||
| ) |
References H5O_mesg_operator_t::app_op, FAIL, H5O_loc_t::file, H5G_iter_lkp_t::found, H5O_MESG_OP_APP, HDassert(), H5G_iter_lkp_t::lnk, H5G_iter_lkp_t::name, name, H5O_mesg_operator_t::op_type, ret_value, and H5O_mesg_operator_t::u.
Referenced by H5G__obj_lookup().
| H5_DLL herr_t H5G__compact_lookup_by_idx | ( | const H5O_loc_t * | oloc, |
| const H5O_linfo_t * | linfo, | ||
| H5_index_t | idx_type, | ||
| H5_iter_order_t | order, | ||
| hsize_t | n, | ||
| H5O_link_t * | lnk | ||
| ) |
References H5O_loc_t::file, HDassert(), NULL, and ret_value.
Referenced by H5G_obj_lookup_by_idx().
| H5_DLL herr_t H5G__compact_remove | ( | const H5O_loc_t * | oloc, |
| H5RS_str_t * | grp_full_path_r, | ||
| const char * | name | ||
| ) |
References H5G_iter_rm_t::file, H5G_iter_rm_t::grp_full_path_r, H5O_msg_remove_op(), HDassert(), H5G_iter_rm_t::name, name, and ret_value.
Referenced by H5G_obj_remove().
| H5_DLL herr_t H5G__compact_remove_by_idx | ( | const H5O_loc_t * | oloc, |
| const H5O_linfo_t * | linfo, | ||
| H5RS_str_t * | grp_full_path_r, | ||
| H5_index_t | idx_type, | ||
| H5_iter_order_t | order, | ||
| hsize_t | n | ||
| ) |
References H5O_loc_t::file, HDassert(), NULL, and ret_value.
Referenced by H5G_obj_remove_by_idx().
| H5_DLL const char* H5G__component | ( | const char * | name, |
| size_t * | size_p | ||
| ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and name.
| H5_DLL H5G_t* H5G__create | ( | H5F_t * | file, |
| H5G_obj_create_t * | gcrt_info | ||
| ) |
References H5O_loc_t::addr, H5O_loc_t::file, H5G_shared_t::fo_count, FUNC_LEAVE_NOAPI(), H5G_obj_create_t::gcpl_id, H5E_CANTINIT, H5FO_insert(), H5FO_top_incr(), H5G__obj_create(), H5O_close(), H5O_dec_rc_by_loc(), H5O_delete(), HDassert(), NULL, H5G_t::oloc, ret_value, and H5G_t::shared.
Referenced by H5VL__native_group_create().
| H5_DLL H5G_t* H5G__create_named | ( | const H5G_loc_t * | loc, |
| const char * | name, | ||
| hid_t | lcpl_id, | ||
| hid_t | gcpl_id | ||
| ) |
References H5G_obj_create_t::cache, H5G_obj_create_t::cache_type, H5O_obj_create_t::crt_info, FUNC_LEAVE_NOAPI(), H5G_obj_create_t::gcpl_id, H5E_CANTINIT, H5G_NOTHING_CACHED, H5L_link_object(), H5O_TYPE_GROUP, HDassert(), name, H5O_obj_create_t::new_obj, NULL, H5O_obj_create_t::obj_type, and ret_value.
Referenced by H5VL__native_group_create().
| H5_DLL herr_t H5G__dense_build_table | ( | H5F_t * | f, |
| const H5O_linfo_t * | linfo, | ||
| H5_index_t | idx_type, | ||
| H5_iter_order_t | order, | ||
| H5G_link_table_t * | ltable | ||
| ) |
| H5_DLL herr_t H5G__dense_create | ( | H5F_t * | f, |
| H5O_linfo_t * | linfo, | ||
| const H5O_pline_t * | pline | ||
| ) |
References H5HF_create_t::checksum_dblocks, H5B2_create_t::cls, H5O_linfo_t::corder_bt2_addr, f, FAIL, H5O_linfo_t::fheap_addr, FUNC_LEAVE_NOAPI(), H5_CHECK_OVERFLOW(), H5B2_close(), H5B2_create(), H5B2_get_addr(), H5E_CANTINIT, H5G_BT2_CORDER, H5G_BT2_NAME, H5HF_close(), H5HF_create(), H5HF_get_heap_addr(), H5HF_get_id_len(), HDassert(), HDfprintf(), H5O_linfo_t::index_corder, H5HF_create_t::managed, H5HF_dtable_cparam_t::max_direct_size, H5HF_dtable_cparam_t::max_index, H5HF_create_t::max_man_size, H5B2_create_t::merge_percent, H5O_linfo_t::name_bt2_addr, H5B2_create_t::node_size, NULL, H5HF_create_t::pline, ret_value, H5B2_create_t::rrec_size, H5B2_create_t::split_percent, H5HF_dtable_cparam_t::start_block_size, H5HF_dtable_cparam_t::start_root_rows, and H5HF_dtable_cparam_t::width.
Referenced by H5G_obj_insert().
| H5_DLL herr_t H5G__dense_delete | ( | H5F_t * | f, |
| H5O_linfo_t * | linfo, | ||
| hbool_t | adj_link | ||
| ) |
References H5G_bt2_ud_rm_t::common, H5G_bt2_ud_rm_t::corder_bt2_addr, H5O_linfo_t::corder_bt2_addr, H5G_bt2_ud_common_t::f, f, FAIL, H5G_bt2_ud_common_t::fheap, H5O_linfo_t::fheap_addr, H5G_bt2_ud_common_t::found_op, H5G_bt2_ud_common_t::found_op_data, H5G_bt2_ud_rm_t::grp_full_path_r, H5B2_delete(), H5HF_open(), HDassert(), H5G_bt2_ud_common_t::name, H5O_linfo_t::name_bt2_addr, H5G_bt2_ud_common_t::name_hash, NULL, H5G_bt2_ud_rm_t::rem_from_fheap, H5G_bt2_ud_rm_t::replace_names, and ret_value.
| H5_DLL ssize_t H5G__dense_get_name_by_idx | ( | H5F_t * | f, |
| H5O_linfo_t * | linfo, | ||
| H5_index_t | idx_type, | ||
| H5_iter_order_t | order, | ||
| hsize_t | n, | ||
| char * | name, | ||
| size_t | size | ||
| ) |
References H5O_linfo_t::corder_bt2_addr, H5G_bt2_ud_gnbi_t::f, f, FAIL, H5G_bt2_ud_gnbi_t::fheap, H5O_linfo_t::fheap_addr, H5_INDEX_CRT_ORDER, H5_INDEX_NAME, H5_ITER_NATIVE, H5B2_index(), H5B2_open(), H5HF_open(), HDassert(), n, H5G_bt2_ud_gnbi_t::name, name, H5O_linfo_t::name_bt2_addr, H5G_bt2_ud_gnbi_t::name_size, NULL, ret_value, and size.
Referenced by H5G_obj_get_name_by_idx().
| H5_DLL herr_t H5G__dense_insert | ( | H5F_t * | f, |
| const H5O_linfo_t * | linfo, | ||
| const H5O_link_t * | lnk | ||
| ) |
References H5G_bt2_ud_ins_t::common, H5G_bt2_ud_common_t::corder, H5O_link_t::corder, H5O_linfo_t::corder_bt2_addr, H5G_bt2_ud_common_t::f, f, FAIL, H5G_bt2_ud_common_t::fheap, H5O_linfo_t::fheap_addr, H5G_bt2_ud_common_t::found_op, H5G_bt2_ud_common_t::found_op_data, FUNC_LEAVE_NOAPI(), H5_checksum_lookup3(), H5B2_close(), H5B2_insert(), H5B2_open(), H5E_CANTINIT, H5HF_close(), H5HF_insert(), H5HF_open(), H5O_msg_encode(), H5O_msg_raw_size(), H5WB_actual(), H5WB_unwrap(), H5WB_wrap(), HDassert(), HDfprintf(), H5G_bt2_ud_ins_t::id, H5O_linfo_t::index_corder, H5G_bt2_ud_common_t::name, H5O_link_t::name, H5O_linfo_t::name_bt2_addr, H5G_bt2_ud_common_t::name_hash, NULL, and ret_value.
| H5_DLL herr_t H5G__dense_iterate | ( | H5F_t * | f, |
| const H5O_linfo_t * | linfo, | ||
| H5_index_t | idx_type, | ||
| H5_iter_order_t | order, | ||
| hsize_t | skip, | ||
| hsize_t * | last_lnk, | ||
| H5G_lib_iterate_t | op, | ||
| void * | op_data | ||
| ) |
References H5O_linfo_t::corder_bt2_addr, H5G_bt2_ud_it_t::count, H5G_bt2_ud_it_t::f, f, FAIL, H5G_bt2_ud_it_t::fheap, H5O_linfo_t::fheap_addr, H5_INDEX_CRT_ORDER, H5_INDEX_NAME, H5_ITER_NATIVE, H5B2_iterate(), H5B2_open(), H5HF_open(), HDassert(), H5O_linfo_t::name_bt2_addr, NULL, H5G_bt2_ud_it_t::op, H5G_bt2_ud_it_t::op_data, ret_value, and H5G_bt2_ud_it_t::skip.
Referenced by H5G__dense_build_table(), and H5G__obj_iterate().
| H5_DLL htri_t H5G__dense_lookup | ( | H5F_t * | f, |
| const H5O_linfo_t * | linfo, | ||
| const char * | name, | ||
| H5O_link_t * | lnk | ||
| ) |
References H5G_bt2_ud_common_t::f, f, FAIL, H5G_bt2_ud_common_t::fheap, H5G_bt2_ud_common_t::found_op, H5_checksum_lookup3(), H5B2_open(), H5HF_open(), HDassert(), H5G_bt2_ud_common_t::name, name, H5G_bt2_ud_common_t::name_hash, NULL, and ret_value.
Referenced by H5G__obj_lookup().
| H5_DLL herr_t H5G__dense_lookup_by_idx | ( | H5F_t * | f, |
| const H5O_linfo_t * | linfo, | ||
| H5_index_t | idx_type, | ||
| H5_iter_order_t | order, | ||
| hsize_t | n, | ||
| H5O_link_t * | lnk | ||
| ) |
References H5O_linfo_t::corder_bt2_addr, H5G_bt2_ud_lbi_t::f, f, FAIL, H5G_bt2_ud_lbi_t::fheap, H5O_linfo_t::fheap_addr, H5_INDEX_CRT_ORDER, H5_INDEX_NAME, H5_ITER_NATIVE, H5B2_index(), H5B2_open(), H5HF_open(), HDassert(), H5G_bt2_ud_lbi_t::lnk, n, H5O_linfo_t::name_bt2_addr, NULL, and ret_value.
Referenced by H5G_obj_lookup_by_idx().
| H5_DLL herr_t H5G__dense_remove | ( | H5F_t * | f, |
| const H5O_linfo_t * | linfo, | ||
| H5RS_str_t * | grp_full_path_r, | ||
| const char * | name | ||
| ) |
References H5G_bt2_ud_rm_t::common, H5G_bt2_ud_rm_t::corder_bt2_addr, H5O_linfo_t::corder_bt2_addr, H5G_bt2_ud_common_t::f, f, FAIL, H5G_bt2_ud_common_t::fheap, H5O_linfo_t::fheap_addr, H5G_bt2_ud_common_t::found_op, H5G_bt2_ud_common_t::found_op_data, H5G_bt2_ud_rm_t::grp_full_path_r, H5_checksum_lookup3(), H5B2_open(), H5B2_remove(), H5HF_open(), HDassert(), H5G_bt2_ud_common_t::name, name, H5O_linfo_t::name_bt2_addr, H5G_bt2_ud_common_t::name_hash, NULL, H5G_bt2_ud_rm_t::rem_from_fheap, H5G_bt2_ud_rm_t::replace_names, and ret_value.
Referenced by H5G_obj_remove().
| H5_DLL herr_t H5G__dense_remove_by_idx | ( | H5F_t * | f, |
| const H5O_linfo_t * | linfo, | ||
| H5RS_str_t * | grp_full_path_r, | ||
| H5_index_t | idx_type, | ||
| H5_iter_order_t | order, | ||
| hsize_t | n | ||
| ) |
References H5G_bt2_ud_rmbi_t::f, f, FAIL, H5G_bt2_ud_rmbi_t::fheap, H5G_bt2_ud_rmbi_t::grp_full_path_r, H5_INDEX_CRT_ORDER, H5_INDEX_NAME, H5_ITER_NATIVE, H5B2_open(), H5B2_remove_by_idx(), H5HF_open(), HDassert(), H5G_bt2_ud_rmbi_t::idx_type, n, NULL, H5G_bt2_ud_rmbi_t::other_bt2_addr, and ret_value.
Referenced by H5G_obj_remove_by_idx().
| H5_DLL herr_t H5G__ent_convert | ( | H5F_t * | f, |
| H5HL_t * | heap, | ||
| const char * | name, | ||
| const H5O_link_t * | lnk, | ||
| H5O_type_t | obj_type, | ||
| const void * | crt_info, | ||
| H5G_entry_t * | ent | ||
| ) |
References H5O_loc_t::addr, H5O_link_hard_t::addr, H5G_cache_t::btree_addr, H5O_stab_t::btree_addr, H5G_entry_t::cache, H5G_obj_create_t::cache, H5G_obj_create_t::cache_type, f, FAIL, H5O_loc_t::file, FUNC_LEAVE_NOAPI(), H5E_BADVALUE, H5E_CANTINIT, H5G__ent_reset(), H5G_CACHED_SLINK, H5G_CACHED_STAB, H5G_NOTHING_CACHED, H5HL_insert(), H5L_TYPE_ERROR, H5L_TYPE_EXTERNAL, H5L_TYPE_HARD, H5L_TYPE_MAX, H5L_TYPE_SOFT, H5O_loc_reset(), H5O_msg_exists(), H5O_msg_exists_oh(), H5O_msg_read_oh(), H5O_protect(), H5O_TYPE_GROUP, H5O_TYPE_UNKNOWN, H5O_unprotect(), H5O_link_t::hard, HDassert(), H5G_entry_t::header, heap, H5G_cache_t::heap_addr, H5O_stab_t::heap_addr, H5G_cache_t::lval_offset, H5O_link_soft_t::name, name, H5G_entry_t::name_off, NULL, ret_value, H5G_cache_t::slink, H5O_link_t::soft, H5G_cache_t::stab, H5G_entry_t::type, H5O_link_t::type, and H5O_link_t::u.
| H5_DLL void H5G__ent_copy | ( | H5G_entry_t * | dst, |
| const H5G_entry_t * | src, | ||
| H5_copy_depth_t | depth | ||
| ) |
References H5_COPY_DEEP, H5_COPY_SHALLOW, H5G__ent_reset(), H5MM_memcpy(), and HDassert().
| H5_DLL herr_t H5G__ent_debug | ( | const H5G_entry_t * | ent, |
| FILE * | stream, | ||
| int | indent, | ||
| int | fwidth, | ||
| const H5HL_t * | heap | ||
| ) |
References H5G_cache_t::btree_addr, H5G_entry_t::cache, FUNC_LEAVE_NOAPI(), fwidth, H5G_CACHED_ERROR, H5G_CACHED_SLINK, H5G_CACHED_STAB, H5G_NCACHED, H5G_NOTHING_CACHED, H5HL_offset_into(), HDfprintf(), H5G_entry_t::header, heap, H5G_cache_t::heap_addr, indent, H5G_cache_t::lval_offset, H5G_entry_t::name_off, NULL, H5G_cache_t::slink, H5G_cache_t::stab, and H5G_entry_t::type.
Referenced by H5F_debug(), and H5G_node_debug().
| H5_DLL herr_t H5G__ent_decode_vec | ( | const H5F_t * | f, |
| const uint8_t ** | pp, | ||
| const uint8_t * | p_end, | ||
| H5G_entry_t * | ent, | ||
| unsigned | n | ||
| ) |
References f, FAIL, FUNC_LEAVE_NOAPI(), H5G_ent_decode(), HDassert(), n, ret_value, and u.
| H5_DLL herr_t H5G__ent_encode_vec | ( | const H5F_t * | f, |
| uint8_t ** | pp, | ||
| const H5G_entry_t * | ent, | ||
| unsigned | n | ||
| ) |
References f, FAIL, FUNC_LEAVE_NOAPI(), H5G_ent_encode(), HDassert(), n, ret_value, and u.
| H5_DLL void H5G__ent_reset | ( | H5G_entry_t * | ent | ) |
References HDassert(), and H5G_entry_t::header.
Referenced by H5F_debug(), H5G__ent_convert(), and H5G__ent_copy().
| H5_DLL herr_t H5G__ent_to_link | ( | H5O_link_t * | lnk, |
| const H5HL_t * | heap, | ||
| const H5G_entry_t * | ent, | ||
| const char * | name | ||
| ) |
References H5O_link_hard_t::addr, H5G_entry_t::cache, H5O_link_t::corder, H5O_link_t::corder_valid, H5O_link_t::cset, FAIL, FUNC_LEAVE_NOAPI(), H5G_CACHED_SLINK, H5HL_offset_into(), H5L_TYPE_HARD, H5L_TYPE_SOFT, H5MM_xfree(), H5MM_xstrdup(), H5O_link_t::hard, HDassert(), H5G_entry_t::header, heap, H5G_cache_t::lval_offset, H5O_link_soft_t::name, H5O_link_t::name, name, NULL, ret_value, s, H5G_cache_t::slink, H5O_link_t::soft, H5G_entry_t::type, H5O_link_t::type, and H5O_link_t::u.
Referenced by H5G__node_build_table(), and H5G__node_iterate().
| H5_DLL herr_t H5G__get_info_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_info_t * | grp_info | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5G__obj_info(), H5G_loc_find_by_idx(), H5G_loc_free(), H5G_loc_reset(), HDassert(), n, H5G_loc_t::oloc, H5G_loc_t::path, and ret_value.
Referenced by H5VL__native_group_get().
| H5_DLL herr_t H5G__get_info_by_name | ( | const H5G_loc_t * | loc, |
| const char * | name, | ||
| H5G_info_t * | grp_info | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5G__obj_info(), H5G_loc_find(), H5G_loc_free(), H5G_loc_reset(), HDassert(), name, H5G_loc_t::oloc, H5G_loc_t::path, and ret_value.
Referenced by H5VL__native_group_get().
| H5_DLL herr_t H5G__get_objinfo | ( | const H5G_loc_t * | loc, |
| const char * | name, | ||
| hbool_t | follow_link, | ||
| H5G_stat_t * | statbuf | ||
| ) |
References H5O_loc_t::file, H5G_trav_goi_t::follow_link, H5G_traverse(), HDassert(), H5G_trav_goi_t::loc_file, name, H5G_loc_t::oloc, ret_value, and H5G_trav_goi_t::statbuf.
Referenced by H5VL__native_group_optional().
References FAIL, FUNC_LEAVE_NOAPI(), H5CX_pop(), H5CX_push(), H5E_BADVALUE, H5E_CANTINIT, H5I_GROUP, H5O_msg_count(), H5O_msg_exists(), H5VL_object_verify(), NULL, H5G_t::oloc, and ret_value.
References FAIL, FUNC_LEAVE_NOAPI(), H5CX_pop(), H5CX_push(), H5E_BADVALUE, H5E_CANTINIT, H5I_GROUP, H5O_msg_exists(), H5VL_object_verify(), NULL, H5G_t::oloc, and ret_value.
References H5O_linfo_t::corder_bt2_addr, FAIL, H5O_linfo_t::fheap_addr, FUNC_LEAVE_NOAPI(), H5CX_pop(), H5CX_push(), H5E_BADVALUE, H5E_CANTINIT, H5G__obj_get_linfo(), H5G__stab_count(), H5I_GROUP, H5O_msg_exists(), H5O_msg_read(), H5VL_object_verify(), H5O_linfo_t::name_bt2_addr, H5O_linfo_t::nlinks, NULL, H5G_t::oloc, and ret_value.
| H5_DLL herr_t H5G__link_iterate_table | ( | const H5G_link_table_t * | ltable, |
| hsize_t | skip, | ||
| hsize_t * | last_lnk, | ||
| const H5G_lib_iterate_t | op, | ||
| void * | op_data | ||
| ) |
References FUNC_LEAVE_NOAPI(), HDassert(), H5G_link_table_t::lnks, H5G_link_table_t::nlinks, ret_value, and u.
Referenced by H5G__stab_iterate().
| H5_DLL herr_t H5G__link_name_replace | ( | H5F_t * | file, |
| H5RS_str_t * | grp_full_path_r, | ||
| const H5O_link_t * | lnk | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5G_build_fullpath_refstr_str(), H5G_NAME_DELETE, H5G_name_replace(), H5RS_decr(), HDassert(), H5O_link_t::name, NULL, and ret_value.
| H5_DLL herr_t H5G__link_release_table | ( | H5G_link_table_t * | ltable | ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5MM_xfree(), H5O_msg_reset(), HDassert(), H5G_link_table_t::lnks, H5G_link_table_t::nlinks, NULL, ret_value, and u.
Referenced by H5G__stab_iterate().
| H5_DLL herr_t H5G__link_sort_table | ( | H5G_link_table_t * | ltable, |
| H5_index_t | idx_type, | ||
| H5_iter_order_t | order | ||
| ) |
References H5_INDEX_NAME, H5_ITER_INC, HDassert(), H5G_link_table_t::lnks, H5G_link_table_t::nlinks, and ret_value.
Referenced by H5G__stab_iterate().
| H5_DLL herr_t H5G__link_to_loc | ( | const H5G_loc_t * | grp_loc, |
| const H5O_link_t * | lnk, | ||
| H5G_loc_t * | obj_loc | ||
| ) |
References addr, H5G_traverse(), HDassert(), name, and ret_value.
Referenced by H5G__node_copy().
| H5_DLL herr_t H5G__loc_insert | ( | H5G_loc_t * | grp_loc, |
| const char * | name, | ||
| H5G_loc_t * | obj_loc, | ||
| H5O_type_t | obj_type, | ||
| const void * | crt_info | ||
| ) |
References H5O_loc_t::addr, H5O_link_hard_t::addr, H5O_link_t::corder, H5O_link_t::corder_valid, H5O_link_t::cset, FAIL, FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5G_name_set(), H5G_obj_insert(), H5L_TYPE_HARD, H5O_link_t::hard, HDassert(), H5O_link_t::name, name, H5G_loc_t::oloc, H5G_loc_t::path, ret_value, H5O_link_t::type, and H5O_link_t::u.
| H5_DLL 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().
References H5O_loc_t::addr, H5O_linfo_t::corder_bt2_addr, FAIL, H5O_linfo_t::fheap_addr, H5O_loc_t::file, FUNC_LEAVE_NOAPI(), H5B2_close(), H5B2_get_nrec(), H5B2_open(), H5CX_pop(), H5CX_push(), H5G__obj_get_linfo(), H5I_GROUP, H5VL_object_verify(), H5O_linfo_t::name_bt2_addr, NULL, H5G_t::oloc, and ret_value.
| H5_DLL int H5G__node_build_table | ( | H5F_t * | f, |
| const void * | _lt_key, | ||
| haddr_t | addr, | ||
| const void * | _rt_key, | ||
| void * | _udata | ||
| ) |
| H5_DLL int H5G__node_by_idx | ( | H5F_t * | f, |
| const void * | _lt_key, | ||
| haddr_t | addr, | ||
| const void * | _rt_key, | ||
| void * | _udata | ||
| ) |
| H5_DLL int H5G__node_copy | ( | H5F_t * | f, |
| const void * | _lt_key, | ||
| haddr_t | addr, | ||
| const void * | _rt_key, | ||
| void * | _udata | ||
| ) |
| H5_DLL herr_t H5G__node_free | ( | H5G_node_t * | sym | ) |
References H5G_node_t::cache_info, H5G_node_t::entry, FUNC_LEAVE_NOAPI(), HDassert(), and H5C_cache_entry_t::is_dirty.
References f, FAIL, FUNC_LEAVE_NOAPI(), H5B_shared_free(), H5B_shared_new(), H5B_SNODE, H5UC_create(), HDassert(), NULL, and ret_value.
Referenced by H5G_mkroot().
| H5_DLL int H5G__node_iterate | ( | H5F_t * | f, |
| const void * | _lt_key, | ||
| haddr_t | addr, | ||
| const void * | _rt_key, | ||
| void * | _udata | ||
| ) |
| H5_DLL herr_t H5G__node_iterate_size | ( | H5F_t * | f, |
| const void * | _lt_key, | ||
| haddr_t | addr, | ||
| const void * | _rt_key, | ||
| void * | _udata | ||
| ) |
| H5_DLL int H5G__node_sumup | ( | H5F_t * | f, |
| const void * | _lt_key, | ||
| haddr_t | addr, | ||
| const void * | _rt_key, | ||
| void * | _udata | ||
| ) |
| H5_DLL herr_t H5G__obj_create | ( | H5F_t * | f, |
| H5G_obj_create_t * | gcrt_info, | ||
| H5O_loc_t * | oloc | ||
| ) |
References f, FAIL, FUNC_LEAVE_NOAPI(), H5G_obj_create_t::gcpl_id, H5G__obj_create_real(), H5I_object(), H5P_get(), H5P_peek(), HDassert(), NULL, and ret_value.
Referenced by H5G__create(), and H5G_mkroot().
| H5_DLL herr_t H5G__obj_create_real | ( | H5F_t * | f, |
| const H5O_ginfo_t * | ginfo, | ||
| const H5O_linfo_t * | linfo, | ||
| const H5O_pline_t * | pline, | ||
| H5G_obj_create_t * | gcrt_info, | ||
| H5O_loc_t * | oloc | ||
| ) |
References H5G_cache_t::btree_addr, H5O_stab_t::btree_addr, H5G_obj_create_t::cache, H5G_obj_create_t::cache_type, H5O_link_t::corder, H5O_link_t::corder_valid, H5O_link_t::cset, H5O_ginfo_t::est_name_len, H5O_ginfo_t::est_num_entries, f, FAIL, FUNC_LEAVE_NOAPI(), H5G_obj_create_t::gcpl_id, H5E_BADVALUE, H5E_CANTINIT, H5F_LIBVER_V18, H5G__stab_create(), H5G_CACHED_STAB, H5L_TYPE_HARD, H5O_create(), H5O_msg_create(), H5O_msg_size_f(), H5T_CSET_ASCII, HDassert(), hdr_size, H5G_cache_t::heap_addr, H5O_stab_t::heap_addr, H5O_linfo_t::index_corder, H5O_link_t::name, H5O_pline_t::nused, ret_value, H5G_cache_t::stab, H5O_linfo_t::track_corder, and H5O_link_t::type.
Referenced by H5G__obj_create().
| H5_DLL htri_t H5G__obj_get_linfo | ( | const H5O_loc_t * | grp_oloc, |
| H5O_linfo_t * | linfo | ||
| ) |
References H5O_loc_t::addr, FAIL, H5O_linfo_t::fheap_addr, H5O_loc_t::file, H5B2_close(), H5B2_get_nrec(), H5B2_open(), H5O_get_nlinks(), H5O_msg_exists(), H5O_msg_read(), HDassert(), H5O_linfo_t::name_bt2_addr, H5O_linfo_t::nlinks, NULL, and ret_value.
Referenced by H5G__is_empty_test(), H5G__is_new_dense_test(), H5G__new_dense_info_test(), H5G__obj_info(), H5G__obj_iterate(), H5G__obj_lookup(), H5G_get_create_plist(), H5G_obj_get_name_by_idx(), H5G_obj_insert(), H5G_obj_lookup_by_idx(), H5G_obj_remove(), H5G_obj_remove_by_idx(), and H5G_visit().
| H5_DLL herr_t H5G__obj_info | ( | const H5O_loc_t * | oloc, |
| H5G_info_t * | grp_info | ||
| ) |
References FAIL, H5O_linfo_t::fheap_addr, FUNC_LEAVE_NOAPI(), H5G__obj_get_linfo(), H5G__stab_count(), H5G_close(), H5G_loc_reset(), H5G_open(), H5G_STORAGE_TYPE_COMPACT, H5G_STORAGE_TYPE_DENSE, H5G_STORAGE_TYPE_SYMBOL_TABLE, H5O_loc_copy_deep(), HDassert(), H5G_info_t::max_corder, H5O_linfo_t::max_corder, H5G_info_t::mounted, H5G_info_t::nlinks, H5O_linfo_t::nlinks, NULL, H5G_loc_t::oloc, H5G_loc_t::path, ret_value, and H5G_info_t::storage_type.
Referenced by H5G__get_info_by_idx(), H5G__get_info_by_name(), and H5VL__native_group_get().
| H5_DLL herr_t H5G__obj_iterate | ( | const H5O_loc_t * | grp_oloc, |
| H5_index_t | idx_type, | ||
| H5_iter_order_t | order, | ||
| hsize_t | skip, | ||
| hsize_t * | last_lnk, | ||
| H5G_lib_iterate_t | op, | ||
| void * | op_data | ||
| ) |
References H5O_loc_t::addr, FAIL, H5O_linfo_t::fheap_addr, H5O_loc_t::file, H5_INDEX_CRT_ORDER, H5_INDEX_NAME, H5E_BADVALUE, H5G__compact_iterate(), H5G__dense_iterate(), H5G__obj_get_linfo(), H5G__stab_iterate(), HDassert(), H5O_linfo_t::nlinks, ret_value, and H5O_linfo_t::track_corder.
Referenced by H5G_iterate(), and H5G_visit().
| H5_DLL htri_t H5G__obj_lookup | ( | const H5O_loc_t * | grp_oloc, |
| const char * | name, | ||
| H5O_link_t * | lnk | ||
| ) |
References FUNC_LEAVE_NOAPI(), H5G_loc_find(), H5G_loc_free(), H5G_loc_reset(), H5G_open(), H5O_obj_type(), H5O_TYPE_GROUP, HDassert(), name, NULL, H5G_loc_t::oloc, H5G_loc_t::path, and ret_value.
Referenced by H5G_iterate(), H5G_visit(), and H5VL__native_group_open().
| H5_DLL herr_t H5G__stab_bh_size | ( | H5F_t * | f, |
| const H5O_stab_t * | stab, | ||
| H5_ih_info_t * | bh_info | ||
| ) |
Referenced by H5G__is_empty_test(), and H5G__obj_info().
| H5_DLL herr_t H5G__stab_create | ( | H5O_loc_t * | grp_oloc, |
| const H5O_ginfo_t * | ginfo, | ||
| H5O_stab_t * | stab | ||
| ) |
| H5_DLL herr_t H5G__stab_create_components | ( | H5F_t * | f, |
| H5O_stab_t * | stab, | ||
| size_t | size_hint | ||
| ) |
References H5O_stab_t::btree_addr, f, FAIL, FUNC_LEAVE_NOAPI(), H5B_create(), H5B_SNODE, H5E_CANTINIT, H5HL_create(), H5HL_insert(), H5HL_protect(), H5HL_unprotect(), HDassert(), heap, H5O_stab_t::heap_addr, NULL, and ret_value.
Referenced by H5G__stab_create().
| H5_DLL herr_t H5G__stab_delete | ( | H5F_t * | f, |
| const H5O_stab_t * | stab | ||
| ) |
| H5_DLL ssize_t H5G__stab_get_name_by_idx | ( | const H5O_loc_t * | oloc, |
| H5_iter_order_t | order, | ||
| hsize_t | n, | ||
| char * | name, | ||
| size_t | size | ||
| ) |
References H5O_stab_t::btree_addr, H5G_bt_it_gnbi_t::common, FAIL, FUNC_ENTER_NOAPI(), H5_ITER_DEC, H5B_iterate(), H5B_SNODE, H5E_CANTINIT, H5G__node_sumup(), H5HL_protect(), H5O_msg_read(), HDassert(), heap, H5O_stab_t::heap_addr, H5G_bt_it_idx_common_t::idx, n, NULL, H5G_bt_it_idx_common_t::num_objs, H5G_bt_it_idx_common_t::op, and ret_value.
Referenced by H5G_obj_get_name_by_idx().
| H5_DLL herr_t H5G__stab_insert | ( | const H5O_loc_t * | grp_oloc, |
| const char * | name, | ||
| H5O_link_t * | obj_lnk, | ||
| H5O_type_t | obj_type, | ||
| const void * | crt_info | ||
| ) |
References H5O_loc_t::addr, FAIL, H5O_loc_t::file, H5E_CANTINIT, H5G__stab_insert_real(), H5O_msg_read(), HDassert(), name, NULL, and ret_value.
| H5_DLL herr_t H5G__stab_insert_real | ( | H5F_t * | f, |
| const H5O_stab_t * | stab, | ||
| const char * | name, | ||
| H5O_link_t * | obj_lnk, | ||
| H5O_type_t | obj_type, | ||
| const void * | crt_info | ||
| ) |
References H5O_stab_t::btree_addr, H5G_bt_ins_t::common, H5G_bt_ins_t::crt_info, f, FAIL, FUNC_LEAVE_NOAPI(), H5B_insert(), H5B_SNODE, H5HL_protect(), H5HL_unprotect(), HDassert(), heap, H5G_bt_common_t::heap, H5O_stab_t::heap_addr, H5G_bt_ins_t::lnk, H5G_bt_common_t::name, name, NULL, H5G_bt_ins_t::obj_type, and ret_value.
Referenced by H5G__node_copy(), and H5G__stab_insert().
| H5_DLL herr_t H5G__stab_iterate | ( | const H5O_loc_t * | oloc, |
| H5_iter_order_t | order, | ||
| hsize_t | skip, | ||
| hsize_t * | last_lnk, | ||
| H5G_lib_iterate_t | op, | ||
| void * | op_data | ||
| ) |
References H5O_loc_t::addr, H5G_bt_it_bt_t::alloc_nlinks, H5O_stab_t::btree_addr, FAIL, H5O_loc_t::file, H5G_bt_it_it_t::final_ent, H5_INDEX_NAME, H5_ITER_DEC, H5B_iterate(), H5B_SNODE, H5E_BADVALUE, H5G__link_iterate_table(), H5G__link_release_table(), H5G__link_sort_table(), H5G__node_build_table(), H5G__node_iterate(), H5HL_protect(), H5HL_unprotect(), H5O_msg_read(), HDassert(), heap, H5G_bt_it_it_t::heap, H5G_bt_it_bt_t::heap, H5O_stab_t::heap_addr, H5G_link_table_t::lnks, H5G_bt_it_bt_t::ltable, H5G_link_table_t::nlinks, NULL, H5G_bt_it_it_t::op, H5G_bt_it_it_t::op_data, ret_value, and H5G_bt_it_it_t::skip.
Referenced by H5G__obj_iterate().
| H5_DLL herr_t H5G__stab_lookup | ( | const H5O_loc_t * | grp_oloc, |
| const char * | name, | ||
| H5O_link_t * | lnk | ||
| ) |
References H5G_bt_lkp_t::common, FAIL, H5O_loc_t::file, H5HL_protect(), H5O_msg_read(), HDassert(), H5G_stab_fnd_ud_t::heap, heap, H5G_bt_common_t::heap, H5O_stab_t::heap_addr, H5G_stab_fnd_ud_t::lnk, H5G_stab_fnd_ud_t::name, H5G_bt_common_t::name, name, NULL, H5G_bt_lkp_t::op, and ret_value.
Referenced by H5G__obj_lookup().
| H5_DLL herr_t H5G__stab_lookup_by_idx | ( | const H5O_loc_t * | grp_oloc, |
| H5_iter_order_t | order, | ||
| hsize_t | n, | ||
| H5O_link_t * | lnk | ||
| ) |
References H5O_stab_t::btree_addr, H5G_bt_it_lbi_t::common, FAIL, H5_ITER_DEC, H5B_iterate(), H5B_SNODE, H5E_CANTINIT, H5G__node_sumup(), H5HL_protect(), H5O_msg_read(), HDassert(), heap, H5O_stab_t::heap_addr, H5G_bt_it_idx_common_t::idx, n, NULL, H5G_bt_it_idx_common_t::num_objs, H5G_bt_it_idx_common_t::op, and ret_value.
Referenced by H5G__stab_remove_by_idx(), and H5G_obj_lookup_by_idx().
| H5_DLL herr_t H5G__stab_remove | ( | const H5O_loc_t * | oloc, |
| H5RS_str_t * | grp_full_path_r, | ||
| const char * | name | ||
| ) |
References H5O_stab_t::btree_addr, H5G_bt_rm_t::common, FAIL, H5O_loc_t::file, FUNC_LEAVE_NOAPI(), H5G_bt_rm_t::grp_full_path_r, H5B_remove(), H5B_SNODE, H5E_CANTINIT, H5HL_protect(), H5HL_unprotect(), H5O_msg_read(), HDassert(), heap, H5G_bt_common_t::heap, H5O_stab_t::heap_addr, H5G_bt_common_t::name, name, NULL, and ret_value.
Referenced by H5G_obj_remove().
| H5_DLL herr_t H5G__stab_remove_by_idx | ( | const H5O_loc_t * | oloc, |
| H5RS_str_t * | grp_full_path_r, | ||
| H5_iter_order_t | order, | ||
| hsize_t | n | ||
| ) |
References H5O_stab_t::btree_addr, H5G_bt_rm_t::common, FAIL, H5O_loc_t::file, FUNC_LEAVE_NOAPI(), H5G_bt_rm_t::grp_full_path_r, H5B_remove(), H5B_SNODE, H5E_CANTINIT, H5G__stab_lookup_by_idx(), H5HL_protect(), H5HL_unprotect(), H5O_msg_read(), H5O_msg_reset(), HDassert(), heap, H5G_bt_common_t::heap, H5O_stab_t::heap_addr, n, H5G_bt_common_t::name, H5O_link_t::name, NULL, and ret_value.
Referenced by H5G_obj_remove_by_idx().
| H5_DLL herr_t H5G__stab_valid | ( | H5O_loc_t * | grp_oloc, |
| H5O_stab_t * | alt_stab | ||
| ) |
References H5O_loc_t::addr, H5O_stab_t::btree_addr, FAIL, H5O_loc_t::file, H5B_SNODE, H5B_valid(), H5E_CANTINIT, H5E_clear_stack(), H5HL_protect(), H5HL_unprotect(), H5O_msg_read(), H5O_msg_write(), heap, H5O_stab_t::heap_addr, NULL, and ret_value.
Referenced by H5G_mkroot().
| H5_DLL herr_t H5G__traverse_special | ( | const H5G_loc_t * | grp_loc, |
| const H5O_link_t * | lnk, | ||
| unsigned | target, | ||
| hbool_t | last_comp, | ||
| H5G_loc_t * | obj_loc, | ||
| hbool_t * | obj_exists | ||
| ) |
References FAIL, H5CX_get_nlinks(), H5CX_set_nlinks(), H5L_TYPE_SOFT, HDassert(), ret_value, and H5O_link_t::type.
| H5_DLL herr_t H5G__user_path_test | ( | hid_t | obj_id, |
| char * | user_path, | ||
| size_t * | user_path_len, | ||
| unsigned * | user_path_hidden | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5CX_pop(), H5CX_push(), H5D_nameof(), H5G_nameof(), 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, H5RS_get_str(), H5RS_len(), H5T_is_named(), H5T_nameof(), H5VL_object(), HDassert(), len, NULL, H5G_name_t::obj_hidden, ret_value, and H5G_name_t::user_path_r.
| H5_DLL herr_t H5G__verify_cached_stab_test | ( | H5O_loc_t * | grp_oloc, |
| H5G_entry_t * | ent | ||
| ) |
References H5O_loc_t::addr, H5G_cache_t::btree_addr, H5O_stab_t::btree_addr, H5G_entry_t::cache, FAIL, H5O_loc_t::file, H5B_SNODE, H5B_valid(), H5E_BADVALUE, H5G_CACHED_STAB, H5HL_protect(), H5HL_unprotect(), H5O_msg_read(), heap, H5G_cache_t::heap_addr, H5O_stab_t::heap_addr, NULL, ret_value, H5G_cache_t::stab, and H5G_entry_t::type.
Referenced by H5F__check_cached_stab_test().
| H5_DLLVAR H5B_class_t H5B_SNODE[1] |
| H5_DLLVAR const H5B2_class_t H5G_BT2_CORDER[1] |
Referenced by H5G__dense_create().
| H5_DLLVAR const H5B2_class_t H5G_BT2_NAME[1] |
Referenced by H5G__dense_create().