]> AND Private Git Repository - loba.git/blob - simgrid_features.h
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
Neighbor/debt should be protected against concurrent access too.
[loba.git] / simgrid_features.h
1 #ifndef SIMGRID_FEATURES_H
2 #define SIMGRID_FEATURES_H
3
4 /* What is defined here:
5  * =====================
6  *
7  * MSG_WAIT_DESTROYS_COMMS      1 if MSG_wait destroys communications
8  *                              (has changed after SimGrid 3.5)
9  *
10  * MSG_comm_get_status(comm)    MSG_OK on SG 3.5 where it does not exist.
11  */
12
13 #if !defined(SIMGRID_VERSION) // ========== SimGrid <= 3.5 ============= //
14
15 #define MSG_WAIT_DESTROYS_COMMS 1
16
17 inline
18 MSG_error_t MSG_comm_get_status(msg_comm_t /*comm*/)
19 {
20     return MSG_OK;
21 }
22
23 #else  // ================================= SimGrid > 3.5 ============== //
24
25 #define MSG_WAIT_DESTROYS_COMMS 0
26
27 #endif  // ============================================================= //
28
29 #endif // !SIMGRID_FEATURES_H
30
31 // Local variables:
32 // mode: c++
33 // End: