From afcb6663eebe4a13bf9ffed05192253f1b6e5297 Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Wed, 6 Nov 2013 18:17:33 +0100 Subject: [PATCH] Make functions public, they are need by macros SMPI_SAMPLE_{DELAY,FLOPS}. --- include/smpi/smpi.h | 3 +++ src/smpi/private.h | 1 - src/smpi/smpi_bench.c | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/include/smpi/smpi.h b/include/smpi/smpi.h index 710e5da2a1..9cf53e9c38 100644 --- a/include/smpi/smpi.h +++ b/include/smpi/smpi.h @@ -682,6 +682,9 @@ XBT_PUBLIC(MPI_Comm) smpi_process_comm_self(void); XBT_PUBLIC(void) smpi_exit(int); */ +XBT_PUBLIC(void) smpi_execute_flops(double flops); +XBT_PUBLIC(void) smpi_execute(double duration); + XBT_PUBLIC(unsigned int) smpi_sleep(unsigned int secs); XBT_PUBLIC(int) smpi_gettimeofday(struct timeval *tv); XBT_PUBLIC(unsigned long long) smpi_rastro_resolution (void); diff --git a/src/smpi/private.h b/src/smpi/private.h index 12dbaaff0a..26847a61b4 100644 --- a/src/smpi/private.h +++ b/src/smpi/private.h @@ -295,7 +295,6 @@ extern double smpi_running_power; void smpi_bench_destroy(void); void smpi_bench_begin(void); void smpi_bench_end(void); -void smpi_execute_flops(double flops); // f77 wrappers void mpi_init_(int*); diff --git a/src/smpi/smpi_bench.c b/src/smpi/smpi_bench.c index d87320eb58..cc313b7407 100644 --- a/src/smpi/smpi_bench.c +++ b/src/smpi/smpi_bench.c @@ -138,7 +138,7 @@ void smpi_execute_flops(double flops) { simcall_host_execution_wait(action); } -static void smpi_execute(double duration) +void smpi_execute(double duration) { if (duration >= smpi_cpu_threshold) { XBT_DEBUG("Sleep for %g to handle real computation time", duration); -- 2.20.1