Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Make SG_BARRIER_SERIAL_THREAD visible from C files too
authorMartin Quinson <martin.quinson@ens-rennes.fr>
Fri, 26 Jul 2019 13:47:34 +0000 (15:47 +0200)
committerMartin Quinson <martin.quinson@ens-rennes.fr>
Fri, 26 Jul 2019 13:48:21 +0000 (15:48 +0200)
Fix https://framagit.org/simgrid/simgrid/issues/34 again, hopefully
properly this time.

include/simgrid/barrier.h
include/simgrid/s4u/Barrier.hpp

index 9c068be..2837633 100644 (file)
 
 #include <simgrid/forward.h>
 
+#ifdef __cplusplus
+constexpr int SG_BARRIER_SERIAL_THREAD = -1;
+#else
+#define SG_BARRIER_SERIAL_THREAD -1
+#endif
+
 /* C interface */
 SG_BEGIN_DECL()
 
index 85e2c05..6a2dcb7 100644 (file)
@@ -6,16 +6,15 @@
 #ifndef SIMGRID_S4U_BARRIER_HPP
 #define SIMGRID_S4U_BARRIER_HPP
 
+#include <simgrid/barrier.h>
+#include <simgrid/chrono.hpp>
 #include <simgrid/forward.h>
 #include <simgrid/s4u/ConditionVariable.hpp>
-#include <simgrid/chrono.hpp>
 #include <simgrid/s4u/Mutex.hpp>
 
 #include <atomic>
 #include <future>
 
-constexpr int SG_BARRIER_SERIAL_THREAD = -1;
-
 namespace simgrid {
 namespace s4u {