HDF5  1.12.0
Data Structures | Macros | Functions | Variables
H5L.c File Reference
#include "H5Lmodule.h"
#include "H5private.h"
#include "H5ACprivate.h"
#include "H5CXprivate.h"
#include "H5Dprivate.h"
#include "H5Eprivate.h"
#include "H5Fprivate.h"
#include "H5Gprivate.h"
#include "H5Iprivate.h"
#include "H5Lpkg.h"
#include "H5MMprivate.h"
#include "H5Oprivate.h"
#include "H5Pprivate.h"
#include "H5VLprivate.h"
#include "H5VLnative_private.h"

Data Structures

struct  H5L_trav_gi_t
 
struct  H5L_trav_cr_t
 
struct  H5L_trav_mv_t
 
struct  H5L_trav_mv2_t
 
struct  H5L_trav_le_t
 
struct  H5L_trav_gv_t
 

Macros

#define H5L_MIN_TABLE_SIZE   32 /* Minimum size of the user-defined link type table if it is allocated */
 

Functions

herr_t H5L_init (void)
 
herr_t H5L__init_package (void)
 
int H5L_term_package (void)
 
herr_t H5Lmove (hid_t src_loc_id, const char *src_name, hid_t dst_loc_id, const char *dst_name, hid_t lcpl_id, hid_t lapl_id)
 
herr_t H5Lcopy (hid_t src_loc_id, const char *src_name, hid_t dst_loc_id, const char *dst_name, hid_t lcpl_id, hid_t lapl_id)
 
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)
 
herr_t H5Lcreate_hard (hid_t cur_loc_id, const char *cur_name, hid_t new_loc_id, const char *new_name, hid_t lcpl_id, hid_t lapl_id)
 
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)
 
herr_t H5Ldelete (hid_t loc_id, const char *name, hid_t lapl_id)
 
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)
 
herr_t H5Lget_val (hid_t loc_id, const char *name, void *buf, size_t size, hid_t lapl_id)
 
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)
 
htri_t H5Lexists (hid_t loc_id, const char *name, hid_t lapl_id)
 
herr_t H5Lget_info2 (hid_t loc_id, const char *name, H5L_info2_t *linfo, hid_t lapl_id)
 
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)
 
herr_t H5Lregister (const H5L_class_t *cls)
 
herr_t H5Lunregister (H5L_type_t id)
 
htri_t H5Lis_registered (H5L_type_t id)
 
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)
 
herr_t H5Literate2 (hid_t group_id, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx_p, H5L_iterate2_t op, void *op_data)
 
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_p, H5L_iterate2_t op, void *op_data, hid_t lapl_id)
 
herr_t H5Lvisit2 (hid_t group_id, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate2_t op, void *op_data)
 
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)
 
const H5L_class_tH5L_find_class (H5L_type_t id)
 
herr_t H5L_register (const H5L_class_t *cls)
 
herr_t H5L_unregister (H5L_type_t id)
 
herr_t H5L_link (const H5G_loc_t *new_loc, const char *new_name, H5G_loc_t *obj_loc, hid_t lcpl_id)
 
herr_t H5L_link_object (const H5G_loc_t *new_loc, const char *new_name, H5O_obj_create_t *ocrt_info, hid_t lcpl_id)
 
herr_t H5L_create_hard (H5G_loc_t *cur_loc, const char *cur_name, const H5G_loc_t *link_loc, const char *link_name, hid_t lcpl_id)
 
herr_t H5L_create_soft (const char *target_path, const H5G_loc_t *link_loc, const char *link_name, hid_t lcpl_id)
 
herr_t H5L__create_ud (const H5G_loc_t *link_loc, const char *link_name, const void *ud_data, size_t ud_data_size, H5L_type_t type, hid_t lcpl_id)
 
herr_t H5L_get_val (const H5G_loc_t *loc, const char *name, void *buf, size_t size)
 
herr_t H5L_get_val_by_idx (const H5G_loc_t *loc, const char *name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, void *buf, size_t size)
 
herr_t H5L_delete (const H5G_loc_t *loc, const char *name)
 
herr_t H5L_delete_by_idx (const H5G_loc_t *loc, const char *name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n)
 
herr_t H5L_move (const H5G_loc_t *src_loc, const char *src_name, const H5G_loc_t *dst_loc, const char *dst_name, hbool_t copy_flag, hid_t lcpl_id)
 
htri_t H5L_exists_tolerant (const H5G_loc_t *loc, const char *name)
 
htri_t H5L_exists (const H5G_loc_t *loc, const char *name)
 
herr_t H5L_get_info (const H5G_loc_t *loc, const char *name, H5L_info2_t *linfo)
 
herr_t H5L_get_info_by_idx (const H5G_loc_t *loc, const char *name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5L_info2_t *linfo)
 
ssize_t H5L_get_name_by_idx (const H5G_loc_t *loc, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, char *name, size_t size)
 
herr_t H5L__link_copy_file (H5F_t *dst_file, const H5O_link_t *_src_lnk, const H5O_loc_t *src_oloc, H5O_link_t *dst_lnk, H5O_copy_t *cpy_info)
 
herr_t H5L_iterate (H5G_loc_t *loc, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx_p, H5L_iterate2_t op, void *op_data)
 

Variables

hbool_t H5_PKG_INIT_VAR = FALSE
 

Macro Definition Documentation

◆ H5L_MIN_TABLE_SIZE

#define H5L_MIN_TABLE_SIZE   32 /* Minimum size of the user-defined link type table if it is allocated */

Function Documentation

◆ H5L__create_ud()

herr_t H5L__create_ud ( const H5G_loc_t link_loc,
const char *  link_name,
const void *  ud_data,
size_t  ud_data_size,
H5L_type_t  type,
hid_t  lcpl_id 
)

◆ H5L__init_package()

herr_t H5L__init_package ( void  )

◆ H5L__link_copy_file()

herr_t H5L__link_copy_file ( H5F_t dst_file,
const H5O_link_t _src_lnk,
const H5O_loc_t src_oloc,
H5O_link_t dst_lnk,
H5O_copy_t cpy_info 
)

◆ H5L_create_hard()

herr_t H5L_create_hard ( H5G_loc_t cur_loc,
const char *  cur_name,
const H5G_loc_t link_loc,
const char *  link_name,
hid_t  lcpl_id 
)

◆ H5L_create_soft()

herr_t H5L_create_soft ( const char *  target_path,
const H5G_loc_t link_loc,
const char *  link_name,
hid_t  lcpl_id 
)

◆ H5L_delete()

herr_t H5L_delete ( const H5G_loc_t loc,
const char *  name 
)

◆ H5L_delete_by_idx()

herr_t H5L_delete_by_idx ( const H5G_loc_t loc,
const char *  name,
H5_index_t  idx_type,
H5_iter_order_t  order,
hsize_t  n 
)

◆ H5L_exists()

htri_t H5L_exists ( const H5G_loc_t loc,
const char *  name 
)

◆ H5L_exists_tolerant()

htri_t H5L_exists_tolerant ( const H5G_loc_t loc,
const char *  name 
)

◆ H5L_find_class()

const H5L_class_t* H5L_find_class ( H5L_type_t  id)

◆ H5L_get_info()

herr_t H5L_get_info ( const H5G_loc_t loc,
const char *  name,
H5L_info2_t linfo 
)

◆ H5L_get_info_by_idx()

herr_t H5L_get_info_by_idx ( const H5G_loc_t loc,
const char *  name,
H5_index_t  idx_type,
H5_iter_order_t  order,
hsize_t  n,
H5L_info2_t linfo 
)

◆ H5L_get_name_by_idx()

ssize_t H5L_get_name_by_idx ( const H5G_loc_t loc,
const char *  group_name,
H5_index_t  idx_type,
H5_iter_order_t  order,
hsize_t  n,
char *  name,
size_t  size 
)

◆ H5L_get_val()

herr_t H5L_get_val ( const H5G_loc_t loc,
const char *  name,
void *  buf,
size_t  size 
)

◆ H5L_get_val_by_idx()

herr_t H5L_get_val_by_idx ( const H5G_loc_t loc,
const char *  name,
H5_index_t  idx_type,
H5_iter_order_t  order,
hsize_t  n,
void *  buf,
size_t  size 
)

◆ H5L_init()

herr_t H5L_init ( void  )

◆ H5L_iterate()

herr_t H5L_iterate ( H5G_loc_t loc,
const char *  group_name,
H5_index_t  idx_type,
H5_iter_order_t  order,
hsize_t idx_p,
H5L_iterate2_t  op,
void *  op_data 
)

◆ H5L_link()

herr_t H5L_link ( const H5G_loc_t new_loc,
const char *  new_name,
H5G_loc_t obj_loc,
hid_t  lcpl_id 
)

◆ H5L_link_object()

herr_t H5L_link_object ( const H5G_loc_t new_loc,
const char *  new_name,
H5O_obj_create_t ocrt_info,
hid_t  lcpl_id 
)

◆ H5L_move()

herr_t H5L_move ( const H5G_loc_t src_loc,
const char *  src_name,
const H5G_loc_t dst_loc,
const char *  dst_name,
hbool_t  copy_flag,
hid_t  lcpl_id 
)

◆ H5L_register()

herr_t H5L_register ( const H5L_class_t cls)

◆ H5L_term_package()

int H5L_term_package ( void  )

◆ H5L_unregister()

herr_t H5L_unregister ( H5L_type_t  id)

◆ H5Lcopy()

herr_t H5Lcopy ( hid_t  src_loc_id,
const char *  src_name,
hid_t  dst_loc_id,
const char *  dst_name,
hid_t  lcpl_id,
hid_t  lapl_id 
)

◆ H5Lcreate_hard()

herr_t H5Lcreate_hard ( hid_t  cur_loc_id,
const char *  cur_name,
hid_t  new_loc_id,
const char *  new_name,
hid_t  lcpl_id,
hid_t  lapl_id 
)

◆ H5Lcreate_soft()

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 
)

◆ H5Lcreate_ud()

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 
)

◆ H5Ldelete()

herr_t H5Ldelete ( hid_t  loc_id,
const char *  name,
hid_t  lapl_id 
)

◆ H5Ldelete_by_idx()

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 
)

◆ H5Lexists()

htri_t H5Lexists ( hid_t  loc_id,
const char *  name,
hid_t  lapl_id 
)

◆ H5Lget_info2()

herr_t H5Lget_info2 ( hid_t  loc_id,
const char *  name,
H5L_info2_t linfo,
hid_t  lapl_id 
)

◆ H5Lget_info_by_idx2()

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 
)

◆ H5Lget_name_by_idx()

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 
)

◆ H5Lget_val()

herr_t H5Lget_val ( hid_t  loc_id,
const char *  name,
void *  buf,
size_t  size,
hid_t  lapl_id 
)

◆ H5Lget_val_by_idx()

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 
)

◆ H5Lis_registered()

htri_t H5Lis_registered ( H5L_type_t  id)

◆ H5Lmove()

herr_t H5Lmove ( hid_t  src_loc_id,
const char *  src_name,
hid_t  dst_loc_id,
const char *  dst_name,
hid_t  lcpl_id,
hid_t  lapl_id 
)

◆ H5Lregister()

herr_t H5Lregister ( const H5L_class_t cls)

◆ H5Lunregister()

herr_t H5Lunregister ( H5L_type_t  id)

◆ H5Lvisit_by_name2()

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 
)

Variable Documentation

◆ H5_PKG_INIT_VAR

hbool_t H5_PKG_INIT_VAR = FALSE