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

Private GIT Repository
Be consistent and hold mutex in any case when returning from condition_t::timedwait().
[loba.git] / simgrid_features.h
1 #ifndef SIMGRID_FEATURES_H
2 #define SIMGRID_FEATURES_H
3
4 #include <simgrid_config.h>
5
6 #if !defined(SIMGRID_VERSION) || SIMGRID_VERSION < 30700UL // == SG < 3.7 == //
7 #  error "Unsupported SimGrid version.  Need version >= 3.7"
8 #endif // ================================================================== //
9
10 #if SIMGRID_VERSION < 30800UL // ============================== SG < 3.8 === //
11 #  define MSG_init(argc, argv) MSG_global_init(argc, argv)
12 #  define msg_error_t   MSG_error_t
13 #  define msg_host_t    m_host_t
14 #  define msg_process_t m_process_t
15 #  define msg_task_t    m_task_t
16 #else // =================================================================== //
17 #  define MSG_clean()   MSG_OK
18 #endif // ================================================================== //
19
20 #endif // !SIMGRID_FEATURES_H
21
22 // Local variables:
23 // mode: c++
24 // End: