1 /* 2 * Copyright (C) by Argonne National Laboratory 3 * See COPYRIGHT in top-level directory 4 */ 5 6 /* Header protection (i.e., IALLGATHERV_TSP_RING_ALGOS_PROTOTYPES_H_INCLUDED) is 7 * intentionally omitted since this header might get included multiple 8 * times within the same .c file. */ 9 10 #include "tsp_namespace_def.h" 11 12 #undef MPIR_TSP_Iallgatherv_intra_ring 13 #define MPIR_TSP_Iallgatherv_intra_ring MPIR_TSP_NAMESPACE(Iallgatherv_intra_ring) 14 #undef MPIR_TSP_Iallgatherv_sched_intra_ring 15 #define MPIR_TSP_Iallgatherv_sched_intra_ring MPIR_TSP_NAMESPACE(Iallgatherv_sched_intra_ring) 16 17 int MPIR_TSP_Iallgatherv_sched_intra_ring(const void *sendbuf, int sendcount, 18 MPI_Datatype sendtype, void *recvbuf, 19 const int *recvcounts, const int *displs, 20 MPI_Datatype recvtype, MPIR_Comm * comm, 21 MPIR_TSP_sched_t * sched); 22 23 int MPIR_TSP_Iallgatherv_intra_ring(const void *sendbuf, int sendcount, MPI_Datatype sendtype, 24 void *recvbuf, const int *recvcounts, const int *displs, 25 MPI_Datatype recvtype, MPIR_Comm * comm, MPIR_Request ** req); 26