summaryrefslogtreecommitdiffstats
path: root/fortran/src/H5_ff.F90
diff options
context:
space:
mode:
Diffstat (limited to 'fortran/src/H5_ff.F90')
-rw-r--r--fortran/src/H5_ff.F9029
1 files changed, 28 insertions, 1 deletions
diff --git a/fortran/src/H5_ff.F90 b/fortran/src/H5_ff.F90
index 31e0d28..f952cac 100644
--- a/fortran/src/H5_ff.F90
+++ b/fortran/src/H5_ff.F90
@@ -89,6 +89,13 @@ MODULE H5LIB
INTEGER, PARAMETER :: H5E_HID_FLAGS_LEN = 1
INTEGER(HID_T), DIMENSION(1:H5E_HID_FLAGS_LEN) :: H5E_hid_flags
!
+ ! H5ES flags declaration
+ !
+ INTEGER, PARAMETER :: H5ES_FLAGS_LEN = 4
+ INTEGER, DIMENSION(1:H5ES_FLAGS_LEN) :: H5ES_flags
+ INTEGER, PARAMETER :: H5ES_HID_FLAGS_LEN = 1
+ INTEGER(HID_T), DIMENSION(1:H5ES_HID_FLAGS_LEN) :: H5ES_hid_flags
+ !
! H5FD flags declaration
!
INTEGER, PARAMETER :: H5FD_FLAGS_LEN = 22
@@ -186,6 +193,8 @@ CONTAINS
i_H5D_size_flags,&
i_H5E_flags, &
i_H5E_hid_flags, &
+ i_H5ES_flags, &
+ i_H5ES_hid_flags, &
i_H5F_flags, &
i_H5FD_flags, &
i_H5FD_hid_flags, &
@@ -207,6 +216,7 @@ CONTAINS
IMPORT :: HID_T, SIZE_T, HSIZE_T, HADDR_T
IMPORT :: H5D_FLAGS_LEN, H5D_SIZE_FLAGS_LEN, &
H5E_FLAGS_LEN, H5E_HID_FLAGS_LEN, &
+ H5ES_FLAGS_LEN, H5ES_HID_FLAGS_LEN, &
H5F_FLAGS_LEN, H5G_FLAGS_LEN, H5FD_FLAGS_LEN, &
H5FD_HID_FLAGS_LEN, H5I_FLAGS_LEN, H5L_FLAGS_LEN, &
H5O_FLAGS_LEN, H5P_FLAGS_LEN, H5P_FLAGS_INT_LEN, &
@@ -217,6 +227,8 @@ CONTAINS
INTEGER(SIZE_T) , DIMENSION(1:H5D_SIZE_FLAGS_LEN) :: i_H5D_size_flags
INTEGER , DIMENSION(1:H5E_FLAGS_LEN) :: i_H5E_flags
INTEGER(HID_T) , DIMENSION(1:H5E_HID_FLAGS_LEN) :: i_H5E_hid_flags
+ INTEGER , DIMENSION(1:H5ES_FLAGS_LEN) :: i_H5ES_flags
+ INTEGER(HID_T) , DIMENSION(1:H5ES_HID_FLAGS_LEN) :: i_H5ES_hid_flags
INTEGER , DIMENSION(1:H5F_FLAGS_LEN) :: i_H5F_flags
INTEGER , DIMENSION(1:H5G_FLAGS_LEN) :: i_H5G_flags
INTEGER , DIMENSION(1:H5FD_FLAGS_LEN) :: i_H5FD_flags
@@ -244,7 +256,7 @@ CONTAINS
END FUNCTION h5init1_flags_c
END INTERFACE
-
+ error = 0
! Check if H5open_f has already been called. If so, skip doing it again.
IF(H5OPEN_NUM_OBJ .NE. 0) RETURN
@@ -303,6 +315,8 @@ CONTAINS
H5D_size_flags, &
H5E_flags, &
H5E_hid_flags, &
+ H5ES_flags, &
+ H5ES_hid_flags, &
H5F_flags, &
H5FD_flags, &
H5FD_hid_flags, &
@@ -422,6 +436,19 @@ CONTAINS
H5E_WALK_UPWARD_F = H5E_flags(3)
H5E_WALK_DOWNWARD_F = H5E_flags(4)
!
+ ! H5ES flags
+ !
+ H5ES_NONE_F = H5ES_hid_flags(1)
+
+ H5ES_STATUS_IN_PROGRESS_F = INT(H5ES_flags(1))
+ H5ES_STATUS_SUCCEED_F = INT(H5ES_flags(2))
+ H5ES_STATUS_CANCELED_F = INT(H5ES_flags(3))
+ H5ES_STATUS_FAIL_F = INT(H5ES_flags(4))
+
+ H5ES_WAIT_FOREVER_F = HUGE(0_C_INT64_T)
+ H5ES_WAIT_NONE_F = 0_C_INT64_T
+
+ !
! H5FD flags
!
H5FD_MPIO_INDEPENDENT_F = H5FD_flags(1)