 |
HDF5
1.12.0
|
Go to the documentation of this file.
39 #define H5L_MAX_LINK_NAME_LEN ((uint32_t)(-1))
42 #define H5L_SAME_LOC (hid_t)0
45 #define H5L_LINK_CLASS_T_VERS 1
70 #define H5L_TYPE_BUILTIN_MAX H5L_TYPE_SOFT
71 #define H5L_TYPE_UD_MIN H5L_TYPE_EXTERNAL
94 const void *lnkdata,
size_t lnkdata_size,
hid_t lcpl_id);
98 const void *lnkdata,
size_t lnkdata_size);
102 const void *lnkdata,
size_t lnkdata_size);
106 const void *lnkdata,
size_t lnkdata_size,
hid_t lapl_id,
hid_t dxpl_id);
110 const void *lnkdata,
size_t lnkdata_size);
115 size_t lnkdata_size,
void *buf ,
size_t buf_size);
137 const char *parent_group_name,
const char *child_file_name,
138 const char *child_object_name,
unsigned *acc_flags,
hid_t fapl_id,
151 const char *dst_name,
hid_t lcpl_id,
hid_t lapl_id);
153 const char *dst_name,
hid_t lcpl_id,
hid_t lapl_id);
157 const char *link_name,
hid_t lcpl_id,
hid_t lapl_id);
174 char *name ,
size_t size,
hid_t lapl_id);
184 void *op_data,
hid_t lapl_id);
188 H5L_type_t link_type,
const void *udata,
size_t udata_size,
hid_t lcpl_id,
196 unsigned *flags,
const char **filename,
const char **obj_path );
198 hid_t link_loc_id,
const char *link_name,
hid_t lcpl_id,
hid_t lapl_id);
204 #ifndef H5_NO_DEPRECATED_SYMBOLS
209 #define H5L_LINK_CLASS_T_VERS_0 0
228 const void *lnkdata,
size_t lnkdata_size,
hid_t lapl_id);
263 void *op_data,
hid_t lapl_id);
hsize_t u
Definition: H5EA.c:1007
H5L_create_func_t create_func
Definition: H5Lpublic.h:121
H5_DLL herr_t H5Lvisit2(hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate2_t op, void *op_data)
Definition: H5L.c:1465
int ssize_t
Definition: H5public.h:167
haddr_t address
Definition: H5Lpublic.h:221
H5L_type_t id
Definition: H5Lpublic.h:119
iblock size
Definition: H5EAcache.c:787
H5_DLL herr_t H5Lget_info2(hid_t loc_id, const char *name, H5L_info2_t *linfo, hid_t lapl_id)
Definition: H5L.c:982
herr_t(* H5L_iterate2_t)(hid_t group, const char *name, const H5L_info2_t *info, void *op_data)
Definition: H5Lpublic.h:132
H5_DLL herr_t H5Lget_val(hid_t loc_id, const char *name, void *buf, size_t size, hid_t lapl_id)
Definition: H5L.c:817
H5_DLL herr_t H5Literate_by_name1(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate1_t op, void *op_data, hid_t lapl_id)
Definition: H5Ldeprec.c:227
Definition: H5Lpublic.h:76
Definition: H5Lpublic.h:215
H5_DLL herr_t H5Literate2(hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate2_t op, void *op_data)
Definition: H5L.c:1331
CATCH haddr_t
Definition: H5EAdblock.c:162
@ H5L_TYPE_HARD
Definition: H5Lpublic.h:65
const char * comment
Definition: H5Lpublic.h:234
H5_DLL herr_t H5Lvisit_by_name2(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate2_t op, void *op_data, hid_t lapl_id)
Definition: H5L.c:1534
herr_t(* H5L_move_func_t)(const char *new_name, hid_t new_loc, const void *lnkdata, size_t lnkdata_size)
Definition: H5Lpublic.h:97
H5_DLL herr_t H5Lget_info1(hid_t loc_id, const char *name, H5L_info1_t *linfo, hid_t lapl_id)
Definition: H5Ldeprec.c:303
Definition: H5Lpublic.h:231
H5L_copy_func_t copy_func
Definition: H5Lpublic.h:237
H5L_query_func_t query_func
Definition: H5Lpublic.h:240
H5_DLL herr_t H5Lcopy(hid_t src_loc, const char *src_name, hid_t dst_loc, const char *dst_name, hid_t lcpl_id, hid_t lapl_id)
Definition: H5L.c:365
const char * comment
Definition: H5Lpublic.h:120
int64_t
Definition: H5overflow.txt:35
hid_t(* H5L_traverse_func_t)(const char *link_name, hid_t cur_group, const void *lnkdata, size_t lnkdata_size, hid_t lapl_id, hid_t dxpl_id)
Definition: H5Lpublic.h:105
herr_t(* H5L_create_func_t)(const char *link_name, hid_t loc_group, const void *lnkdata, size_t lnkdata_size, hid_t lcpl_id)
Definition: H5Lpublic.h:93
herr_t(* H5L_elink_traverse_t)(const char *parent_file_name, const char *parent_group_name, const char *child_file_name, const char *child_object_name, unsigned *acc_flags, hid_t fapl_id, void *op_data)
Definition: H5Lpublic.h:136
H5_DLL herr_t H5Lget_val_by_idx(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, void *buf, size_t size, hid_t lapl_id)
Definition: H5L.c:872
int htri_t
Definition: H5public.h:160
ssize_t(* H5L_query_func_t)(const char *link_name, const void *lnkdata, size_t lnkdata_size, void *buf, size_t buf_size)
Definition: H5Lpublic.h:114
H5_iter_order_t
Definition: H5public.h:295
H5T_cset_t cset
Definition: H5Lpublic.h:80
H5_DLL herr_t H5Lget_info_by_idx2(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5L_info2_t *linfo, hid_t lapl_id)
Definition: H5L.c:1033
H5L_type_t type
Definition: H5Lpublic.h:77
H5_DLL herr_t H5Ldelete_by_idx(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id)
Definition: H5L.c:754
int64_t hid_t
Definition: H5Ipublic.h:55
H5L_create_func_t create_func
Definition: H5Lpublic.h:235
H5_DLL herr_t H5Lcreate_external(const char *file_name, const char *obj_name, hid_t link_loc_id, const char *link_name, hid_t lcpl_id, hid_t lapl_id)
Definition: H5Lexternal.c:341
H5L_query_func_t query_func
Definition: H5Lpublic.h:126
hbool_t corder_valid
Definition: H5Lpublic.h:217
H5_DLL htri_t H5Lexists(hid_t loc_id, const char *name, hid_t lapl_id)
Definition: H5L.c:930
H5_DLL herr_t H5Lvisit1(hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate1_t op, void *op_data)
Definition: H5Ldeprec.c:486
size_t val_size
Definition: H5Lpublic.h:83
int64_t corder
Definition: H5Lpublic.h:79
H5O_token_t token
Definition: H5Lpublic.h:82
H5_DLL herr_t H5Lcreate_soft(const char *link_target, hid_t link_loc_id, const char *link_name, hid_t lcpl_id, hid_t lapl_id)
Definition: H5L.c:459
H5T_cset_t
Definition: H5Tpublic.h:78
H5_DLL herr_t H5Lunregister(H5L_type_t id)
Definition: H5L.c:1153
@ H5L_TYPE_ERROR
Definition: H5Lpublic.h:64
Definition: H5Lpublic.h:117
H5_DLL herr_t H5Lvisit_by_name1(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate1_t op, void *op_data, hid_t lapl_id)
Definition: H5Ldeprec.c:569
H5_DLL htri_t H5Lis_registered(H5L_type_t id)
Definition: H5L.c:1189
H5L_move_func_t move_func
Definition: H5Lpublic.h:236
H5_DLL herr_t H5Lcreate_ud(hid_t link_loc_id, const char *link_name, H5L_type_t link_type, const void *udata, size_t udata_size, hid_t lcpl_id, hid_t lapl_id)
Definition: H5L.c:632
hid_t(* H5L_traverse_0_func_t)(const char *link_name, hid_t cur_group, const void *lnkdata, size_t lnkdata_size, hid_t lapl_id)
Definition: H5Lpublic.h:227
H5_DLL herr_t H5Lmove(hid_t src_loc, const char *src_name, hid_t dst_loc, const char *dst_name, hid_t lcpl_id, hid_t lapl_id)
Definition: H5L.c:275
#define H5_DLL
Definition: H5api_adpt.h:234
H5_DLL herr_t H5Literate1(hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate1_t op, void *op_data)
Definition: H5Ldeprec.c:150
herr_t(* H5L_delete_func_t)(const char *link_name, hid_t file, const void *lnkdata, size_t lnkdata_size)
Definition: H5Lpublic.h:109
H5_DLL herr_t H5Lunpack_elink_val(const void *ext_linkval, size_t link_size, unsigned *flags, const char **filename, const char **obj_path)
Definition: H5Lexternal.c:470
@ H5L_TYPE_SOFT
Definition: H5Lpublic.h:66
H5L_traverse_0_func_t trav_func
Definition: H5Lpublic.h:238
H5_DLL ssize_t H5Lget_name_by_idx(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, char *name, size_t size, hid_t lapl_id)
Definition: H5L.c:1232
int version
Definition: H5Lpublic.h:118
H5_DLL herr_t H5Lcreate_hard(hid_t cur_loc, const char *cur_name, hid_t dst_loc, const char *dst_name, hid_t lcpl_id, hid_t lapl_id)
Definition: H5L.c:530
H5L_type_t type
Definition: H5Lpublic.h:216
H5L_move_func_t move_func
Definition: H5Lpublic.h:122
H5_DLL herr_t H5Lregister(const H5L_class_t *cls)
Definition: H5L.c:1098
herr_t(* H5L_copy_func_t)(const char *new_name, hid_t new_loc, const void *lnkdata, size_t lnkdata_size)
Definition: H5Lpublic.h:101
H5_DLL herr_t H5Ldelete(hid_t loc_id, const char *name, hid_t lapl_id)
Definition: H5L.c:698
H5L_delete_func_t del_func
Definition: H5Lpublic.h:239
int version
Definition: H5Lpublic.h:232
*s *s n
Definition: H5HLdbg.c:111
int herr_t
Definition: H5public.h:128
H5L_delete_func_t del_func
Definition: H5Lpublic.h:125
bool hbool_t
Definition: H5public.h:159
H5L_type_t
Definition: H5Lpublic.h:63
int64_t corder
Definition: H5Lpublic.h:218
H5L_copy_func_t copy_func
Definition: H5Lpublic.h:123
hsize_t
Definition: H5overflow.txt:44
Definition: H5public.h:339
hbool_t corder_valid
Definition: H5Lpublic.h:78
H5_index_t
Definition: H5public.h:316
@ H5L_TYPE_MAX
Definition: H5Lpublic.h:68
H5L_type_t id
Definition: H5Lpublic.h:233
H5T_cset_t cset
Definition: H5Lpublic.h:219
size_t val_size
Definition: H5Lpublic.h:222
H5_DLL herr_t H5Literate_by_name2(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate2_t op, void *op_data, hid_t lapl_id)
Definition: H5L.c:1391
@ H5L_TYPE_EXTERNAL
Definition: H5Lpublic.h:67
herr_t(* H5L_iterate1_t)(hid_t group, const char *name, const H5L_info1_t *info, void *op_data)
Definition: H5Lpublic.h:244
H5_DLL herr_t H5Lget_info_by_idx1(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5L_info1_t *linfo, hid_t lapl_id)
Definition: H5Ldeprec.c:383
H5L_traverse_func_t trav_func
Definition: H5Lpublic.h:124