HDF5  1.12.0
Data Structures | Typedefs | Functions
H5Gname.c File Reference
#include "H5Gmodule.h"
#include "H5private.h"
#include "H5Dprivate.h"
#include "H5Eprivate.h"
#include "H5Fprivate.h"
#include "H5FLprivate.h"
#include "H5Gpkg.h"
#include "H5Iprivate.h"
#include "H5Lprivate.h"
#include "H5MMprivate.h"
#include "H5VLnative_private.h"

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 
)

◆ H5G__name_init()

herr_t H5G__name_init ( H5G_name_t name,
const char *  path 
)

◆ H5G_build_fullpath_refstr_str()

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

◆ H5G_get_name()

ssize_t H5G_get_name ( const H5G_loc_t loc,
char *  name,
size_t  size,
hbool_t cached 
)

◆ H5G_get_name_by_addr()

ssize_t H5G_get_name_by_addr ( H5F_t f,
const H5O_loc_t loc,
char *  name,
size_t  size 
)

◆ H5G_name_copy()

herr_t H5G_name_copy ( H5G_name_t dst,
const H5G_name_t src,
H5_copy_depth_t  depth 
)

◆ H5G_name_free()

herr_t H5G_name_free ( H5G_name_t name)

◆ H5G_name_replace()

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 
)

◆ H5G_name_reset()

herr_t H5G_name_reset ( H5G_name_t name)

◆ H5G_name_set()

herr_t H5G_name_set ( const H5G_name_t loc,
H5G_name_t obj,
const char *  name 
)

◆ H5G_normalize()

char* H5G_normalize ( const char *  name)