summaryrefslogtreecommitdiffstats
path: root/fortran/src/H5f90global.F90
diff options
context:
space:
mode:
authorScot Breitenfeld <brtnfld@hdfgroup.org>2018-12-07 18:00:47 (GMT)
committerScot Breitenfeld <brtnfld@hdfgroup.org>2018-12-07 18:00:47 (GMT)
commit5267454ebdb883140e53daea5ff8bdf88c1ec3ef (patch)
tree039d5ee63fb454cdca129316d398f02a6069a9bb /fortran/src/H5f90global.F90
parent1000e97d3a6867bce31f0c210e4f8f052659c73e (diff)
downloadhdf5-5267454ebdb883140e53daea5ff8bdf88c1ec3ef.zip
hdf5-5267454ebdb883140e53daea5ff8bdf88c1ec3ef.tar.gz
hdf5-5267454ebdb883140e53daea5ff8bdf88c1ec3ef.tar.bz2
Implemented VOL APIs and C constants, no tests
Diffstat (limited to 'fortran/src/H5f90global.F90')
-rw-r--r--fortran/src/H5f90global.F90176
1 files changed, 169 insertions, 7 deletions
diff --git a/fortran/src/H5f90global.F90 b/fortran/src/H5f90global.F90
index 078778a..685026c 100644
--- a/fortran/src/H5f90global.F90
+++ b/fortran/src/H5f90global.F90
@@ -435,15 +435,36 @@ MODULE H5GLOBAL
!DEC$ATTRIBUTES DLLEXPORT :: H5I_DATASET_F
!DEC$ATTRIBUTES DLLEXPORT :: H5I_ATTR_F
!DEC$ATTRIBUTES DLLEXPORT :: H5I_BADID_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5I_UNINIT_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5I_VFL_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5I_VOL_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5I_GENPROP_CLS_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5I_GENPROP_LST_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5I_ERROR_CLASS_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5I_ERROR_MSG_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5I_ERROR_STACK_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5I_NTYPES_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5I_INVALID_HID_F
!DEC$endif
- INTEGER :: H5I_FILE_F
- INTEGER :: H5I_GROUP_F
- INTEGER :: H5I_DATATYPE_F
- INTEGER :: H5I_DATASPACE_F
- INTEGER :: H5I_DATASET_F
- INTEGER :: H5I_ATTR_F
- INTEGER :: H5I_BADID_F
+ INTEGER :: H5I_FILE_F
+ INTEGER :: H5I_GROUP_F
+ INTEGER :: H5I_DATATYPE_F
+ INTEGER :: H5I_DATASPACE_F
+ INTEGER :: H5I_DATASET_F
+ INTEGER :: H5I_ATTR_F
+ INTEGER :: H5I_BADID_F
+ INTEGER :: H5I_UNINIT_F
+ INTEGER :: H5I_VFL_F
+ INTEGER :: H5I_VOL_F
+ INTEGER :: H5I_GENPROP_CLS_F
+ INTEGER :: H5I_GENPROP_LST_F
+ INTEGER :: H5I_ERROR_CLASS_F
+ INTEGER :: H5I_ERROR_MSG_F
+ INTEGER :: H5I_ERROR_STACK_F
+ INTEGER :: H5I_NTYPES_F
+ INTEGER :: H5I_INVALID_HID_F
+
!
! H5L flags declaration
!
@@ -706,6 +727,147 @@ MODULE H5GLOBAL
INTEGER :: H5T_DIR_ASCEND_F
INTEGER :: H5T_DIR_DESCEND_F
!
+ ! H5VL flags declaration
+ !
+ !DEC$if defined(BUILD_HDF5_DLL)
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_ATTR_GET_ACPL_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_ATTR_GET_INFO_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_ATTR_GET_NAME_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_ATTR_GET_SPACE_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_ATTR_GET_STORAGE_SIZE_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_ATTR_GET_TYPE_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_ATTR_DELETE_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_ATTR_EXISTS_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_ATTR_ITER_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_ATTR_RENAME_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_DATASET_GET_DAPL_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_DATASET_GET_DCPL_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_DATASET_GET_OFFSET_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_DATASET_GET_SPACE_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_DATASET_GET_SPACE_STATUS_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_DATASET_GET_STORAGE_SIZE_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_DATASET_GET_TYPE_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_DATASET_SET_EXTENT_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_DATASET_FLUSH_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_DATASET_REFRESH_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_DATATYPE_GET_BINARY_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_DATATYPE_GET_TCPL_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_DATATYPE_FLUSH_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_DATATYPE_REFRESH_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_FILE_GET_FAPL_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_FILE_GET_FCPL_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_FILE_GET_INTENT_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_FILE_GET_NAME_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_FILE_GET_OBJ_COUNT_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_FILE_GET_OBJ_IDS_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_FILE_FLUSH_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_FILE_REOPEN_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_FILE_MOUNT_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_FILE_UNMOUNT_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_FILE_IS_ACCESSIBLE_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_FILE_CACHE_VOL_CONN_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_GROUP_GET_GCPL_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_GROUP_GET_INFO_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_GROUP_FLUSH_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_GROUP_REFRESH_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_LINK_CREATE_HARD_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_LINK_CREATE_SOFT_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_LINK_CREATE_UD_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_LINK_GET_INFO_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_LINK_GET_NAME_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_LINK_GET_VAL_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_LINK_DELETE_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_LINK_EXISTS_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_LINK_ITER_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_REF_GET_NAME_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_REF_GET_REGION_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_REF_GET_TYPE_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_ID_GET_NAME_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_OBJECT_CHANGE_REF_COUNT_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_OBJECT_EXISTS_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_OBJECT_VISIT_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_REF_CREATE_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_OBJECT_FLUSH_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_OBJECT_REFRESH_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_REQUEST_WAITANY_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_REQUEST_WAITSOME_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_REQUEST_WAITALL_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_OBJECT_BY_SELF_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_OBJECT_BY_NAME_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_OBJECT_BY_IDX_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_OBJECT_BY_ADDR_F
+ !DEC$ATTRIBUTES DLLEXPORT :: H5VL_OBJECT_BY_REF_F
+ !DEC$endif
+
+ INTEGER :: H5VL_ATTR_GET_ACPL_F
+ INTEGER :: H5VL_ATTR_GET_INFO_F
+ INTEGER :: H5VL_ATTR_GET_NAME_F
+ INTEGER :: H5VL_ATTR_GET_SPACE_F
+ INTEGER :: H5VL_ATTR_GET_STORAGE_SIZE_F
+ INTEGER :: H5VL_ATTR_GET_TYPE_F
+ INTEGER :: H5VL_ATTR_DELETE_F
+ INTEGER :: H5VL_ATTR_EXISTS_F
+ INTEGER :: H5VL_ATTR_ITER_F
+ INTEGER :: H5VL_ATTR_RENAME_F
+ INTEGER :: H5VL_DATASET_GET_DAPL_F
+ INTEGER :: H5VL_DATASET_GET_DCPL_F
+ INTEGER :: H5VL_DATASET_GET_OFFSET_F
+ INTEGER :: H5VL_DATASET_GET_SPACE_F
+ INTEGER :: H5VL_DATASET_GET_SPACE_STATUS_F
+ INTEGER :: H5VL_DATASET_GET_STORAGE_SIZE_F
+ INTEGER :: H5VL_DATASET_GET_TYPE_F
+ INTEGER :: H5VL_DATASET_SET_EXTENT_F
+ INTEGER :: H5VL_DATASET_FLUSH_F
+ INTEGER :: H5VL_DATASET_REFRESH_F
+ INTEGER :: H5VL_DATATYPE_GET_BINARY_F
+ INTEGER :: H5VL_DATATYPE_GET_TCPL_F
+ INTEGER :: H5VL_DATATYPE_FLUSH_F
+ INTEGER :: H5VL_DATATYPE_REFRESH_F
+ INTEGER :: H5VL_FILE_GET_FAPL_F
+ INTEGER :: H5VL_FILE_GET_FCPL_F
+ INTEGER :: H5VL_FILE_GET_INTENT_F
+ INTEGER :: H5VL_FILE_GET_NAME_F
+ INTEGER :: H5VL_FILE_GET_OBJ_COUNT_F
+ INTEGER :: H5VL_FILE_GET_OBJ_IDS_F
+ INTEGER :: H5VL_FILE_FLUSH_F
+ INTEGER :: H5VL_FILE_REOPEN_F
+ INTEGER :: H5VL_FILE_MOUNT_F
+ INTEGER :: H5VL_FILE_UNMOUNT_F
+ INTEGER :: H5VL_FILE_IS_ACCESSIBLE_F
+ INTEGER :: H5VL_FILE_CACHE_VOL_CONN_F
+ INTEGER :: H5VL_GROUP_GET_GCPL_F
+ INTEGER :: H5VL_GROUP_GET_INFO_F
+ INTEGER :: H5VL_GROUP_FLUSH_F
+ INTEGER :: H5VL_GROUP_REFRESH_F
+ INTEGER :: H5VL_LINK_CREATE_HARD_F
+ INTEGER :: H5VL_LINK_CREATE_SOFT_F
+ INTEGER :: H5VL_LINK_CREATE_UD_F
+ INTEGER :: H5VL_LINK_GET_INFO_F
+ INTEGER :: H5VL_LINK_GET_NAME_F
+ INTEGER :: H5VL_LINK_GET_VAL_F
+ INTEGER :: H5VL_LINK_DELETE_F
+ INTEGER :: H5VL_LINK_EXISTS_F
+ INTEGER :: H5VL_LINK_ITER_F
+ INTEGER :: H5VL_REF_GET_NAME_F
+ INTEGER :: H5VL_REF_GET_REGION_F
+ INTEGER :: H5VL_REF_GET_TYPE_F
+ INTEGER :: H5VL_ID_GET_NAME_F
+ INTEGER :: H5VL_OBJECT_CHANGE_REF_COUNT_F
+ INTEGER :: H5VL_OBJECT_EXISTS_F
+ INTEGER :: H5VL_OBJECT_VISIT_F
+ INTEGER :: H5VL_REF_CREATE_F
+ INTEGER :: H5VL_OBJECT_FLUSH_F
+ INTEGER :: H5VL_OBJECT_REFRESH_F
+ INTEGER :: H5VL_REQUEST_WAITANY_F
+ INTEGER :: H5VL_REQUEST_WAITSOME_F
+ INTEGER :: H5VL_REQUEST_WAITALL_F
+ INTEGER :: H5VL_OBJECT_BY_SELF_F
+ INTEGER :: H5VL_OBJECT_BY_NAME_F
+ INTEGER :: H5VL_OBJECT_BY_IDX_F
+ INTEGER :: H5VL_OBJECT_BY_ADDR_F
+ INTEGER :: H5VL_OBJECT_BY_REF_F
+
+ !
! H5Z flags declaration
!
!DEC$if defined(BUILD_HDF5_DLL)