Skip to content

Commit a6d7b94

Browse files
authored
Added missing parameters H5F_ACC_SWMR_READ_F and H5F_ACC_SWMR_WRITE_F (#5961)
1 parent e4113ff commit a6d7b94

File tree

4 files changed

+12
-1
lines changed

4 files changed

+12
-1
lines changed

fortran/src/H5_f.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -548,6 +548,8 @@ h5init_flags_c(int_f *h5d_flags, size_t_f *h5d_size_flags, int_f *h5e_flags, hid
548548
h5f_flags[28] = (int_f)H5F_LIBVER_V112;
549549
h5f_flags[29] = (int_f)H5F_LIBVER_V114;
550550
h5f_flags[30] = (int_f)H5F_LIBVER_V200;
551+
h5f_flags[31] = (int_f)H5F_ACC_SWMR_READ;
552+
h5f_flags[32] = (int_f)H5F_ACC_SWMR_WRITE;
551553

552554
/*
553555
* H5FD flags

fortran/src/H5_ff.F90

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ MODULE H5LIB
5656
!
5757
! H5F flags declaration
5858
!
59-
INTEGER, PARAMETER :: H5F_FLAGS_LEN = 31
59+
INTEGER, PARAMETER :: H5F_FLAGS_LEN = 33
6060
INTEGER, DIMENSION(1:H5F_FLAGS_LEN) :: H5F_flags
6161
!
6262
! H5generic flags declaration
@@ -384,6 +384,8 @@ END FUNCTION h5init1_flags_c
384384
H5F_LIBVER_V112_F = H5F_flags(29)
385385
H5F_LIBVER_V114_F = H5F_flags(30)
386386
H5F_LIBVER_V200_F = H5F_flags(31)
387+
H5F_ACC_SWMR_READ_F = H5F_flags(32)
388+
H5F_ACC_SWMR_WRITE_F = H5F_flags(33)
387389
!
388390
! H5generic flags
389391
!

fortran/src/H5f90global.F90

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,8 @@ MODULE H5GLOBAL
250250
!DEC$ATTRIBUTES DLLEXPORT :: H5F_FSPACE_STRATEGY_AGGR_F
251251
!DEC$ATTRIBUTES DLLEXPORT :: H5F_FSPACE_STRATEGY_NONE_F
252252
!DEC$ATTRIBUTES DLLEXPORT :: H5F_FSPACE_STRATEGY_NTYPES_F
253+
!DEC$ATTRIBUTES DLLEXPORT :: H5F_ACC_SWMR_READ_F
254+
!DEC$ATTRIBUTES DLLEXPORT :: H5F_ACC_SWMR_WRITE_F
253255
!DEC$endif
254256
!> \addtogroup FH5F
255257
!> @{
@@ -284,6 +286,8 @@ MODULE H5GLOBAL
284286
INTEGER :: H5F_FSPACE_STRATEGY_AGGR_F !< H5F_FSPACE_STRATEGY_AGGR
285287
INTEGER :: H5F_FSPACE_STRATEGY_NONE_F !< H5F_FSPACE_STRATEGY_NONE
286288
INTEGER :: H5F_FSPACE_STRATEGY_NTYPES_F !< H5F_FSPACE_STRATEGY_NTYPES
289+
INTEGER :: H5F_ACC_SWMR_READ_F !< H5F_ACC_SWMR_READ
290+
INTEGER :: H5F_ACC_SWMR_WRITE_F !< H5F_ACC_SWMR_WRITE
287291
!> @}
288292
!
289293
! H5G flags declaration

release_docs/CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -776,6 +776,9 @@ Added Fortran wrapper h5fdsubfiling_get_file_mapping_f() for the subfiling file
776776

777777
## Fortran API
778778

779+
Added missing parameters H5F_ACC_SWMR_READ_F and H5F_ACC_SWMR_WRITE_F
780+
Fixed GitHub issue [#5959](https://github.com/HDFGroup/hdf5/issues/5959)
781+
779782
## High-Level Library
780783

781784
### Fixed an issue with H5TB functions

0 commit comments

Comments
 (0)