Skip to content
This repository was archived by the owner on Sep 30, 2022. It is now read-only.

Commit 4811fb0

Browse files
committed
fortran: Add missing interfaces
(cherry picked from commit open-mpi/ompi@6f09d53)
1 parent 57cbd79 commit 4811fb0

File tree

1 file changed

+99
-0
lines changed

1 file changed

+99
-0
lines changed

ompi/mpi/fortran/use-mpi-ignore-tkr/mpi-ignore-tkr-interfaces.h.in

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1332,6 +1332,27 @@ end subroutine PMPI_Comm_get_errhandler
13321332
end interface
13331333

13341334

1335+
interface MPI_Comm_get_info
1336+
1337+
subroutine MPI_Comm_get_info(comm, info_used, ierror)
1338+
integer, intent(in) :: comm
1339+
integer, intent(out) :: info_used
1340+
integer, intent(out) :: ierror
1341+
end subroutine MPI_Comm_get_info
1342+
1343+
end interface
1344+
1345+
interface PMPI_Comm_get_info
1346+
1347+
subroutine PMPI_Comm_get_info(comm, info_used, ierror)
1348+
integer, intent(in) :: comm
1349+
integer, intent(out) :: info_used
1350+
integer, intent(out) :: ierror
1351+
end subroutine PMPI_Comm_get_info
1352+
1353+
end interface
1354+
1355+
13351356
interface MPI_Comm_get_name
13361357

13371358
subroutine MPI_Comm_get_name(comm, comm_name, resultlen, ierror)
@@ -2099,6 +2120,25 @@ end subroutine PMPI_Exscan
20992120
end interface
21002121

21012122

2123+
interface MPI_F_sync_reg
2124+
2125+
subroutine MPI_F_sync_reg(buf)
2126+
@OMPI_FORTRAN_IGNORE_TKR_PREDECL@ buf
2127+
@OMPI_FORTRAN_IGNORE_TKR_TYPE@, intent(inout) :: buf
2128+
end subroutine MPI_F_sync_reg
2129+
2130+
end interface
2131+
2132+
interface PMPI_F_sync_reg
2133+
2134+
subroutine PMPI_F_sync_reg(buf)
2135+
@OMPI_FORTRAN_IGNORE_TKR_PREDECL@ buf
2136+
@OMPI_FORTRAN_IGNORE_TKR_TYPE@, intent(inout) :: buf
2137+
end subroutine PMPI_F_sync_reg
2138+
2139+
end interface
2140+
2141+
21022142
interface MPI_Fetch_and_op
21032143

21042144
subroutine MPI_Fetch_and_op(origin_addr, result_addr, datatype, target_rank,&
@@ -7982,6 +8022,27 @@ end subroutine PMPI_Win_lock
79828022
end interface
79838023

79848024

8025+
interface MPI_Win_lock_all
8026+
8027+
subroutine MPI_Win_lock_all(assert, win, ierror)
8028+
integer, intent(in) :: assert
8029+
integer, intent(in) :: win
8030+
integer, intent(out) :: ierror
8031+
end subroutine MPI_Win_lock_all
8032+
8033+
end interface
8034+
8035+
interface PMPI_Win_lock_all
8036+
8037+
subroutine PMPI_Win_lock_all(assert, win, ierror)
8038+
integer, intent(in) :: assert
8039+
integer, intent(in) :: win
8040+
integer, intent(out) :: ierror
8041+
end subroutine PMPI_Win_lock_all
8042+
8043+
end interface
8044+
8045+
79858046
interface MPI_Win_post
79868047

79878048
subroutine MPI_Win_post(group, assert, win, ierror)
@@ -8173,6 +8234,25 @@ end subroutine PMPI_Win_start
81738234
end interface
81748235

81758236

8237+
interface MPI_Win_sync
8238+
8239+
subroutine MPI_Win_sync(win, ierror)
8240+
integer, intent(in) :: win
8241+
integer, intent(out) :: ierror
8242+
end subroutine MPI_Win_sync
8243+
8244+
end interface
8245+
8246+
interface PMPI_Win_sync
8247+
8248+
subroutine PMPI_Win_sync(win, ierror)
8249+
integer, intent(in) :: win
8250+
integer, intent(out) :: ierror
8251+
end subroutine PMPI_Win_sync
8252+
8253+
end interface
8254+
8255+
81768256
interface MPI_Win_test
81778257

81788258
subroutine MPI_Win_test(win, flag, ierror)
@@ -8215,6 +8295,25 @@ end subroutine PMPI_Win_unlock
82158295
end interface
82168296

82178297

8298+
interface MPI_Win_unlock_all
8299+
8300+
subroutine MPI_Win_unlock_all(win, ierror)
8301+
integer, intent(in) :: win
8302+
integer, intent(out) :: ierror
8303+
end subroutine MPI_Win_unlock_all
8304+
8305+
end interface
8306+
8307+
interface PMPI_Win_unlock_all
8308+
8309+
subroutine PMPI_Win_unlock_all(win, ierror)
8310+
integer, intent(in) :: win
8311+
integer, intent(out) :: ierror
8312+
end subroutine PMPI_Win_unlock_all
8313+
8314+
end interface
8315+
8316+
82188317
interface MPI_Win_wait
82198318

82208319
subroutine MPI_Win_wait(win, ierror)

0 commit comments

Comments
 (0)