AdjoinableMPI
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
support.h
Go to the documentation of this file.
1 /*
2 ##########################################################
3 # This file is part of the AdjoinableMPI library #
4 # released under the MIT License. #
5 # The full COPYRIGHT notice can be found in the top #
6 # level directory of the AdjoinableMPI distribution. #
7 ##########################################################
8 */
9 #ifndef _AMPI_BOOKKEEPING_SUPPORT_H_
10 #define _AMPI_BOOKKEEPING_SUPPORT_H_
11 
12 #include "ampi/userIF/request.h"
13 #include "ampi/userIF/window.h"
14 
23 void BK_AMPI_put_AMPI_Request(struct AMPI_Request_S *ampiRequest);
24 
31 void BK_AMPI_get_AMPI_Request(MPI_Request *request, struct AMPI_Request_S *ampiRequest, int traced);
32 
39 void BK_AMPI_read_AMPI_Request(MPI_Request *request, struct AMPI_Request_S *ampiRequest, int traced);
40 
49 void BK_AMPI_put_AMPI_Win(AMPI_Win *ampiWin);
50 
56 void BK_AMPI_get_AMPI_Win(MPI_Win *win, AMPI_Win *ampiWin);
57 
63 void BK_AMPI_read_AMPI_Win(MPI_Win *win, AMPI_Win *ampiWin);
64 
65 #endif
66