HDF5  1.12.0
H5Gname.c File Reference

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_tH5G_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 Documentation

◆ H5G_gnba_iter_t

◆ H5G_names_t

typedef struct H5G_names_t H5G_names_t

Function Documentation

◆ H5FL_BLK_EXTERN()

H5FL_BLK_EXTERN ( str_buf  )

◆ H5G__component()

const char* H5G__component ( const char *  name,
size_t *  size_p 
)

References FUNC_LEAVE_NOAPI(), HDassert(), and name.

◆ H5G__name_init()

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().

◆ H5G_build_fullpath_refstr_str()

H5RS_str_t* H5G_build_fullpath_refstr_str ( H5RS_str_t prefix_r,
const char *  name 
)

◆ H5G_get_name()

◆ H5G_get_name_by_addr()

◆ H5G_name_copy()

◆ H5G_name_free()

◆ H5G_name_replace()

◆ H5G_name_reset()

◆ H5G_name_set()

◆ H5G_normalize()

char* H5G_normalize ( const char *  name)