diff options
author | Scot Breitenfeld <brtnfld@hdfgroup.org> | 2022-09-27 03:50:09 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-27 03:50:09 (GMT) |
commit | 1c26386c38115d605a79d8c57a5df0dd181b93f3 (patch) | |
tree | 686fc53a8f361a082d792c05a607e181a91d99ab /fortran/src/H5Dff.F90 | |
parent | dcd332d2310d3f402a01ebfc187dc36101662d71 (diff) | |
download | hdf5-1c26386c38115d605a79d8c57a5df0dd181b93f3.zip hdf5-1c26386c38115d605a79d8c57a5df0dd181b93f3.tar.gz hdf5-1c26386c38115d605a79d8c57a5df0dd181b93f3.tar.bz2 |
Added C references to Fortran constants. (#2126)
* added C references for Fortran APIs
Diffstat (limited to 'fortran/src/H5Dff.F90')
-rw-r--r-- | fortran/src/H5Dff.F90 | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/fortran/src/H5Dff.F90 b/fortran/src/H5Dff.F90 index 35a959e..c4134e8 100644 --- a/fortran/src/H5Dff.F90 +++ b/fortran/src/H5Dff.F90 @@ -220,6 +220,8 @@ CONTAINS !! \param lcpl_id Link creation property list !! \param dapl_id Dataset access property list !! +!! See C API: @ref hid_t H5Dcreate2(hid_t loc_id, const char *name, hid_t type_id, hid_t space_id, hid_t lcpl_id, hid_t dcpl_id, hid_t dapl_id); +!! SUBROUTINE h5dcreate_f(loc_id, name, type_id, space_id, dset_id, & hdferr, dcpl_id, lcpl_id, dapl_id) IMPLICIT NONE @@ -285,6 +287,8 @@ CONTAINS !! \param hdferr \fortran_error !! \param dapl_id Dataset access property list !! +!! See C API: @ref hid_t H5Dopen2(hid_t loc_id, const char *name, hid_t dapl_id); +!! SUBROUTINE h5dopen_f(loc_id, name, dset_id, hdferr, dapl_id) IMPLICIT NONE INTEGER(HID_T), INTENT(IN) :: loc_id @@ -326,6 +330,8 @@ CONTAINS !! \param dset_id Dataset identifier !! \param hdferr \fortran_error !! +!! See C API: @ref herr_t H5Dclose(hid_t dset_id); +!! SUBROUTINE h5dclose_f(dset_id, hdferr) IMPLICIT NONE INTEGER(HID_T), INTENT(IN) :: dset_id @@ -353,6 +359,8 @@ CONTAINS !! \param datatype_id Dataspace identifier !! \param hdferr \fortran_error !! +!! See C API: @ref hid_t H5Dget_type(hid_t dset_id); +!! SUBROUTINE h5dget_type_f(dataset_id, datatype_id, hdferr) IMPLICIT NONE INTEGER(HID_T), INTENT(IN) :: dataset_id @@ -380,6 +388,8 @@ CONTAINS !! \param size Array containing the new magnitude of each dimension !! \param hdferr \fortran_error !! +!! See C API: @ref herr_t H5Dset_extent(hid_t dset_id, const hsize_t size[]); +!! SUBROUTINE h5dset_extent_f(dataset_id, size, hdferr) IMPLICIT NONE INTEGER(HID_T), INTENT(IN) :: dataset_id @@ -407,6 +417,8 @@ CONTAINS !! \param plist_id Creation property list identifier !! \param hdferr \fortran_error !! +!! See C API: @ref hid_t H5Dget_create_plist(hid_t dset_id); +!! SUBROUTINE h5dget_create_plist_f(dataset_id, plist_id, hdferr) IMPLICIT NONE INTEGER(HID_T), INTENT(IN) :: dataset_id @@ -433,6 +445,8 @@ CONTAINS !! \param size Datastorage size !! \param hdferr \fortran_error !! +!! See C API: @ref hsize_t H5Dget_storage_size(hid_t dset_id); +!! SUBROUTINE h5dget_storage_size_f(dataset_id, size, hdferr) IMPLICIT NONE INTEGER(HID_T), INTENT(IN) :: dataset_id @@ -495,6 +509,8 @@ CONTAINS !! \li H5D_SPACE_STS_ALLOCATED_F !! \param hdferr \fortran_error !! +!! See C API: @ref herr_t H5Dget_space_status(hid_t dset_id, H5D_space_status_t *allocation); +!! SUBROUTINE h5dget_space_status_f(dset_id, flag, hdferr) IMPLICIT NONE INTEGER(HID_T), INTENT(IN) :: dset_id @@ -525,6 +541,8 @@ CONTAINS !! \param dcpl_id Dataset creation property list identifier. !! \param dapl_id Dataset access property list identifier. !! +!! See C API: @ref hid_t H5Dcreate_anon(hid_t loc_id, hid_t type_id, hid_t space_id, hid_t dcpl_id, hid_t dapl_id); +!! SUBROUTINE h5dcreate_anon_f(loc_id, type_id, space_id, dset_id, hdferr, dcpl_id, dapl_id) IMPLICIT NONE INTEGER(HID_T), INTENT(IN) :: loc_id @@ -958,6 +976,8 @@ CONTAINS !! \param offset The offset in bytes. !! \param hdferr \fortran_error !! +!! See C API: @ref haddr_t H5Dget_offset(hid_t dset_id); +!! SUBROUTINE h5dget_offset_f(dset_id, offset, hdferr) IMPLICIT NONE INTEGER(HID_T), INTENT(IN) :: dset_id @@ -987,6 +1007,8 @@ CONTAINS !! \param dataspace_id Dataspace identifier. !! \param hdferr \fortran_error !! +!! See C API: @ref hid_t H5Dget_space(hid_t dset_id); +!! SUBROUTINE h5dget_space_f(dataset_id, dataspace_id, hdferr) IMPLICIT NONE INTEGER(HID_T), INTENT(IN) :: dataset_id @@ -1013,6 +1035,8 @@ CONTAINS !! \param plist_id Dataset access property list identifier. !! \param hdferr \fortran_error !! +!! See C API: @ref hid_t H5Dget_access_plist(hid_t dset_id); +!! SUBROUTINE h5dget_access_plist_f(dset_id, plist_id, hdferr) IMPLICIT NONE INTEGER(HID_T), INTENT(IN) :: dset_id @@ -1042,6 +1066,8 @@ CONTAINS !! \param buf Pointer to the buffer to be reclaimed. !! \param hdferr \fortran_error !! +!! See C API: @ref herr_t H5Dvlen_reclaim(hid_t type_id, hid_t space_id, hid_t dxpl_id, void *buf); +!! SUBROUTINE h5dvlen_reclaim_f(type_id, space_id, plist_id, buf, hdferr) IMPLICIT NONE INTEGER(HID_T), INTENT(IN) :: type_id @@ -1082,6 +1108,8 @@ CONTAINS !! \param file_space_id Identifier of the dataset's dataspace in the file. !! \param xfer_prp Identifier of a transfer property list for this I/O operation. !! +!! See C API: @ref herr_t H5Dwrite(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, const void *buf); +!! SUBROUTINE h5dwrite_f(dset_id, mem_type_id, buf, hdferr, mem_space_id, file_space_id, xfer_prp) USE, INTRINSIC :: ISO_C_BINDING, ONLY : C_PTR IMPLICIT NONE @@ -1108,6 +1136,8 @@ CONTAINS !! \param file_space_id Identifier of dataset's dataspace in the file. (Default: H5S_ALL_F) !! \param xfer_prp Identifier of a transfer property list for this I/O operation. !! +!! See C API: @ref herr_t H5Dread(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t dxpl_id, void *buf); +!! SUBROUTINE h5dread_f(dset_id, mem_type_id, buf, hdferr, mem_space_id, file_space_id, xfer_prp) USE, INTRINSIC :: ISO_C_BINDING, ONLY : C_PTR IMPLICIT NONE @@ -1195,6 +1225,8 @@ CONTAINS !! \param buf Buffer to receive data read from file. !! \param hdferr \fortran_error !! +!! See C API: @ref herr_t H5Dfill(const void *fill, hid_t fill_type_id, void *buf, hid_t buf_type_id, hid_t space_id); +!! SUBROUTINE h5dfill_f(fill_value, space_id, buf, hdferr) TYPE(TYPE), INTENT(IN) :: fill_value INTEGER(HID_T), INTENT(IN) :: space_id |