summaryrefslogtreecommitdiffstats
path: root/src/H5VLconnector.h
diff options
context:
space:
mode:
authorJerome Soumagne <jsoumagne@hdfgroup.org>2019-01-11 01:58:17 (GMT)
committerJerome Soumagne <jsoumagne@hdfgroup.org>2019-10-08 19:30:24 (GMT)
commit0f4e080309d09a5f0d6911efce064ee487a759be (patch)
treed57fd2f6ff207d7d3d965f283583653ace51fda9 /src/H5VLconnector.h
parent616567f8a18736a6e02bb41c0f00954726464c02 (diff)
downloadhdf5-0f4e080309d09a5f0d6911efce064ee487a759be.zip
hdf5-0f4e080309d09a5f0d6911efce064ee487a759be.tar.gz
hdf5-0f4e080309d09a5f0d6911efce064ee487a759be.tar.bz2
Remove ability to loc by ref from H5VL layer
Diffstat (limited to 'src/H5VLconnector.h')
-rw-r--r--src/H5VLconnector.h16
1 files changed, 2 insertions, 14 deletions
diff --git a/src/H5VLconnector.h b/src/H5VLconnector.h
index 6ec0aac..3597751 100644
--- a/src/H5VLconnector.h
+++ b/src/H5VLconnector.h
@@ -159,9 +159,6 @@ typedef enum H5VL_link_specific_t {
/* types for object GET callback */
typedef enum H5VL_object_get_t {
- H5VL_REF_GET_NAME, /* object name, for reference */
- H5VL_REF_GET_REGION, /* dataspace of region */
- H5VL_REF_GET_TYPE, /* type of object */
H5VL_OBJECT_GET_NAME, /* object name */
H5VL_OBJECT_GET_TYPE /* object type */
} H5VL_object_get_t;
@@ -172,7 +169,6 @@ typedef enum H5VL_object_specific_t {
H5VL_OBJECT_EXISTS, /* H5Oexists_by_name */
H5VL_OBJECT_LOOKUP, /* Lookup object */
H5VL_OBJECT_VISIT, /* H5Ovisit(_by_name) */
- H5VL_REF_CREATE, /* H5Rcreate */
H5VL_OBJECT_FLUSH, /* H5{D|G|O|T}flush */
H5VL_OBJECT_REFRESH /* H5{D|G|O|T}refresh */
} H5VL_object_specific_t;
@@ -197,7 +193,6 @@ typedef enum H5VL_loc_type_t {
H5VL_OBJECT_BY_SELF,
H5VL_OBJECT_BY_NAME,
H5VL_OBJECT_BY_IDX,
- H5VL_OBJECT_BY_REF,
H5VL_OBJECT_BY_TOKEN
} H5VL_loc_type_t;
@@ -214,18 +209,12 @@ typedef struct H5VL_loc_by_idx {
hid_t lapl_id;
} H5VL_loc_by_idx_t;
-typedef struct H5VL_loc_by_ref {
- H5R_type_t ref_type;
- const void *_ref;
- hid_t lapl_id;
-} H5VL_loc_by_ref_t;
-
typedef struct H5VL_loc_by_token {
void *token;
} H5VL_loc_by_token_t;
/* Structure to hold parameters for object locations.
- * Either: BY_SELF, BY_NAME, BY_IDX, BY_REF, BY_TOKEN
+ * Either: BY_SELF, BY_NAME, BY_IDX, BY_TOKEN
*
* Note: Leave loc_by_token as the first union member so we
* can perform the simplest initialization of the struct
@@ -236,11 +225,10 @@ typedef struct H5VL_loc_by_token {
typedef struct H5VL_loc_params_t {
H5I_type_t obj_type;
H5VL_loc_type_t type;
- union{
+ union {
H5VL_loc_by_token_t loc_by_token;
H5VL_loc_by_name_t loc_by_name;
H5VL_loc_by_idx_t loc_by_idx;
- H5VL_loc_by_ref_t loc_by_ref;
} loc_data;
} H5VL_loc_params_t;