Forráskód Böngészése

mpi/src: use enum type instead of a set of macros for request type

Nathalie Furmento 12 éve
szülő
commit
fc49d6b1c8
2 módosított fájl, 10 hozzáadás és 7 törlés
  1. 1 1
      mpi/src/starpu_mpi.c
  2. 9 6
      mpi/src/starpu_mpi_private.h

+ 1 - 1
mpi/src/starpu_mpi.c

@@ -504,7 +504,7 @@ int starpu_mpi_barrier(MPI_Comm comm)
  */
 
 #ifdef STARPU_MPI_VERBOSE
-static char *starpu_mpi_request_type(unsigned request_type)
+static char *starpu_mpi_request_type(enum _starpu_mpi_request_type request_type)
 {
         switch (request_type)
                 {

+ 9 - 6
mpi/src/starpu_mpi_private.h

@@ -60,11 +60,14 @@ extern "C" {
 #  define _STARPU_MPI_LOG_OUT()
 #endif
 
-#define SEND_REQ	0
-#define RECV_REQ	1
-#define WAIT_REQ        2
-#define TEST_REQ        3
-#define BARRIER_REQ     4
+enum _starpu_mpi_request_type
+{
+	SEND_REQ=0,
+	RECV_REQ=1,
+	WAIT_REQ=2,
+	TEST_REQ=3,
+	BARRIER_REQ=4
+};
 
 LIST_TYPE(_starpu_mpi_req,
 	/* description of the data at StarPU level */
@@ -90,7 +93,7 @@ LIST_TYPE(_starpu_mpi_req,
 	pthread_mutex_t req_mutex;
 	pthread_cond_t req_cond;
 
-	unsigned request_type; /* 0 send, 1 recv */
+	enum _starpu_mpi_request_type request_type; /* 0 send, 1 recv */
 
 	unsigned submitted;
 	unsigned completed;