HDF5  1.12.0
H5VLint.c File Reference

Data Structures

struct  H5VL_wrap_ctx_t
 
struct  H5VL_get_connector_ud_t
 

Typedefs

typedef struct H5VL_wrap_ctx_t H5VL_wrap_ctx_t
 

Functions

 H5FL_DEFINE_STATIC (H5VL_class_t)
 
 H5FL_DEFINE (H5VL_t)
 
 H5FL_DEFINE (H5VL_object_t)
 
 H5FL_DEFINE_STATIC (H5VL_wrap_ctx_t)
 
herr_t H5VL_init_phase1 (void)
 
herr_t H5VL_init_phase2 (void)
 
herr_t H5VL__init_package (void)
 
int H5VL_term_package (void)
 
herr_t H5VL_conn_copy (H5VL_connector_prop_t *connector_prop)
 
herr_t H5VL_conn_free (const H5VL_connector_prop_t *connector_prop)
 
hid_t H5VL_register (H5I_type_t type, void *object, H5VL_t *vol_connector, hbool_t app_ref)
 
herr_t H5VL_register_using_existing_id (H5I_type_t type, void *object, H5VL_t *vol_connector, hbool_t app_ref, hid_t existing_id)
 
hid_t H5VL_register_using_vol_id (H5I_type_t type, void *obj, hid_t connector_id, hbool_t app_ref)
 
H5VL_object_tH5VL_create_object_using_vol_id (H5I_type_t type, void *obj, hid_t connector_id)
 
herr_t H5VL_free_object (H5VL_object_t *vol_obj)
 
herr_t H5VL_object_is_native (const H5VL_object_t *obj, hbool_t *is_native)
 
herr_t H5VL_file_is_same (const H5VL_object_t *vol_obj1, const H5VL_object_t *vol_obj2, hbool_t *same_file)
 
hid_t H5VL_register_connector (const void *_cls, hbool_t app_ref, hid_t vipl_id)
 
hid_t H5VL__register_connector (const H5VL_class_t *cls, hbool_t app_ref, hid_t vipl_id)
 
hid_t H5VL__register_connector_by_name (const char *name, hbool_t app_ref, hid_t vipl_id)
 
hid_t H5VL__register_connector_by_value (H5VL_class_value_t value, hbool_t app_ref, hid_t vipl_id)
 
htri_t H5VL__is_connector_registered_by_name (const char *name)
 
htri_t H5VL__is_connector_registered_by_value (H5VL_class_value_t value)
 
hid_t H5VL__get_connector_id (hid_t obj_id, hbool_t is_api)
 
hid_t H5VL__get_connector_id_by_name (const char *name, hbool_t is_api)
 
hid_t H5VL__get_connector_id_by_value (H5VL_class_value_t value, hbool_t is_api)
 
hid_t H5VL__peek_connector_id_by_name (const char *name)
 
hid_t H5VL__peek_connector_id_by_value (H5VL_class_value_t value)
 
herr_t H5VL__connector_str_to_info (const char *str, hid_t connector_id, void **info)
 
ssize_t H5VL__get_connector_name (hid_t id, char *name, size_t size)
 
H5VL_object_tH5VL_vol_object (hid_t id)
 
void * H5VL_object_data (const H5VL_object_t *vol_obj)
 
void * H5VL_object_unwrap (const H5VL_object_t *vol_obj)
 
void * H5VL_object (hid_t id)
 
void * H5VL_object_verify (hid_t id, H5I_type_t obj_type)
 
herr_t H5VL_cmp_connector_cls (int *cmp_value, const H5VL_class_t *cls1, const H5VL_class_t *cls2)
 
herr_t H5VL_retrieve_lib_state (void **state)
 
herr_t H5VL_restore_lib_state (const void *state)
 
herr_t H5VL_reset_lib_state (void)
 
herr_t H5VL_free_lib_state (void *state)
 
herr_t H5VL_set_vol_wrapper (const H5VL_object_t *vol_obj)
 
herr_t H5VL_inc_vol_wrapper (void *_vol_wrap_ctx)
 
herr_t H5VL_dec_vol_wrapper (void *_vol_wrap_ctx)
 
herr_t H5VL_reset_vol_wrapper (void)
 
hid_t H5VL_wrap_register (H5I_type_t type, void *obj, hbool_t app_ref)
 

Variables

hbool_t H5_PKG_INIT_VAR = FALSE
 

Typedef Documentation

◆ H5VL_wrap_ctx_t

Function Documentation

◆ H5FL_DEFINE() [1/2]

H5FL_DEFINE ( H5VL_object_t  )

◆ H5FL_DEFINE() [2/2]

H5FL_DEFINE ( H5VL_t  )

◆ H5FL_DEFINE_STATIC() [1/2]

H5FL_DEFINE_STATIC ( H5VL_class_t  )

◆ H5FL_DEFINE_STATIC() [2/2]

H5FL_DEFINE_STATIC ( H5VL_wrap_ctx_t  )

◆ H5VL__connector_str_to_info()

herr_t H5VL__connector_str_to_info ( const char *  str,
hid_t  connector_id,
void **  info 
)

◆ H5VL__get_connector_id()

hid_t H5VL__get_connector_id ( hid_t  obj_id,
hbool_t  is_api 
)

◆ H5VL__get_connector_id_by_name()

hid_t H5VL__get_connector_id_by_name ( const char *  name,
hbool_t  is_api 
)

◆ H5VL__get_connector_id_by_value()

hid_t H5VL__get_connector_id_by_value ( H5VL_class_value_t  value,
hbool_t  is_api 
)

◆ H5VL__get_connector_name()

ssize_t H5VL__get_connector_name ( hid_t  id,
char *  name,
size_t  size 
)

◆ H5VL__init_package()

herr_t H5VL__init_package ( void  )

References H5I_register_type(), and ret_value.

◆ H5VL__is_connector_registered_by_name()

◆ H5VL__is_connector_registered_by_value()

◆ H5VL__peek_connector_id_by_name()

◆ H5VL__peek_connector_id_by_value()

◆ H5VL__register_connector()

◆ H5VL__register_connector_by_name()

◆ H5VL__register_connector_by_value()

◆ H5VL_cmp_connector_cls()

◆ H5VL_conn_copy()

◆ H5VL_conn_free()

◆ H5VL_create_object_using_vol_id()

H5VL_object_t* H5VL_create_object_using_vol_id ( H5I_type_t  type,
void *  obj,
hid_t  connector_id 
)

◆ H5VL_dec_vol_wrapper()

herr_t H5VL_dec_vol_wrapper ( void *  _vol_wrap_ctx)

◆ H5VL_file_is_same()

◆ H5VL_free_lib_state()

herr_t H5VL_free_lib_state ( void *  state)

◆ H5VL_free_object()

◆ H5VL_inc_vol_wrapper()

herr_t H5VL_inc_vol_wrapper ( void *  _vol_wrap_ctx)

◆ H5VL_init_phase1()

herr_t H5VL_init_phase1 ( void  )

◆ H5VL_init_phase2()

◆ H5VL_object()

◆ H5VL_object_data()

◆ H5VL_object_is_native()

◆ H5VL_object_unwrap()

◆ H5VL_object_verify()

◆ H5VL_register()

◆ H5VL_register_connector()

◆ H5VL_register_using_existing_id()

herr_t H5VL_register_using_existing_id ( H5I_type_t  type,
void *  object,
H5VL_t vol_connector,
hbool_t  app_ref,
hid_t  existing_id 
)

◆ H5VL_register_using_vol_id()

hid_t H5VL_register_using_vol_id ( H5I_type_t  type,
void *  obj,
hid_t  connector_id,
hbool_t  app_ref 
)

◆ H5VL_reset_lib_state()

herr_t H5VL_reset_lib_state ( void  )

◆ H5VL_reset_vol_wrapper()

herr_t H5VL_reset_vol_wrapper ( void  )

◆ H5VL_restore_lib_state()

herr_t H5VL_restore_lib_state ( const void *  state)

◆ H5VL_retrieve_lib_state()

herr_t H5VL_retrieve_lib_state ( void **  state)

◆ H5VL_set_vol_wrapper()

◆ H5VL_term_package()

int H5VL_term_package ( void  )

References H5_PKG_INIT_VAR, and n.

◆ H5VL_vol_object()

H5VL_object_t* H5VL_vol_object ( hid_t  id)

References FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5I_ATTR, H5I_DATASET, H5I_DATATYPE, H5I_FILE, H5I_get_type(), H5I_GROUP, H5I_object(), H5T_get_named_type(), NULL, and ret_value.

Referenced by H5Acreate1(), H5Acreate2(), H5Acreate_by_name(), H5Adelete(), H5Adelete_by_idx(), H5Adelete_by_name(), H5Aexists(), H5Aexists_by_name(), H5Aget_info_by_idx(), H5Aget_info_by_name(), H5Aget_name_by_idx(), H5Aget_num_attrs(), H5Aiterate1(), H5Aiterate2(), H5Aiterate_by_name(), H5Aopen(), H5Aopen_by_idx(), H5Aopen_by_name(), H5Aopen_idx(), H5Aopen_name(), H5Arename(), H5Arename_by_name(), H5Dcreate1(), H5Dopen1(), H5F__start_swmr_write(), H5Fcreate(), H5Fflush(), H5Fget_info1(), H5Fget_info2(), H5Fget_name(), H5Fopen(), H5Freopen(), H5Gget_comment(), H5Gget_objinfo(), H5Gget_objtype_by_idx(), H5Giterate(), H5Gset_comment(), H5I__get_name_test(), H5Iget_file_id(), H5Iget_name(), H5Lcreate_hard(), H5Lcreate_soft(), H5O_refresh_metadata(), H5Oare_mdc_flushes_disabled(), H5Odecr_refcount(), H5Odisable_mdc_flushes(), H5Oenable_mdc_flushes(), H5Oexists_by_name(), H5Oflush(), H5Oget_comment(), H5Oget_comment_by_name(), H5Oget_info1(), H5Oget_info2(), H5Oget_info3(), H5Oget_info_by_idx1(), H5Oget_info_by_idx2(), H5Oget_info_by_idx3(), H5Oget_info_by_name1(), H5Oget_info_by_name2(), H5Oget_info_by_name3(), H5Oget_native_info(), H5Oget_native_info_by_idx(), H5Oget_native_info_by_name(), H5Oincr_refcount(), H5Olink(), H5Orefresh(), H5Oset_comment(), H5Oset_comment_by_name(), H5Otoken_cmp(), H5Otoken_from_str(), H5Otoken_to_str(), H5Ovisit1(), H5Ovisit2(), H5Ovisit3(), H5Ovisit_by_name1(), H5Ovisit_by_name2(), H5Ovisit_by_name3(), H5R__decode_token_compat(), H5R__reopen_file(), H5Rcreate(), H5Rcreate_attr(), H5Rcreate_object(), H5Rcreate_region(), H5Rdereference1(), H5Rdereference2(), H5Rget_file_name(), H5Rget_name(), H5Rget_obj_name(), H5Rget_obj_type1(), H5Rget_obj_type2(), H5Rget_obj_type3(), H5Rget_region(), H5Ropen_attr(), H5Ropen_object(), H5Ropen_region(), H5VL__get_connector_id(), and H5VL__get_connector_name().

◆ H5VL_wrap_register()

Variable Documentation

◆ H5_PKG_INIT_VAR

hbool_t H5_PKG_INIT_VAR = FALSE

Referenced by H5VL_term_package().