Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fix debug message in simix
[simgrid.git] / src / simix / smx_smurf_private.h
index 5384438..46d184a 100644 (file)
 #define SIMCALL_ENUM(type, ...)\
        type
 
+/* generate the strings name from the enumeration values */
+#define SIMCALL_STRING_TYPE(type, name, answer, res, ...)\
+       [type] = STRINGIFY(type)
+
 /* generate strings from the enumeration values */
 #define SIMCALL_TYPE(type, name, answer, res, ...)\
        [type] = STRINGIFY(MAP(SIMCALL_FORMAT, __VA_ARGS__))
 #define WITH_ANSWER(...) __VA_ARGS__
 #define WITHOUT_ANSWER(...) 
 #define SIMCALL_CASE(type, name, answer, res, ...)\
-    case type:;\
+    case type:\
       SIMCALL_RESULT_BEGIN(answer, res) SIMIX_pre_ ## name(simcall MAYBE_COMMA(__VA_ARGS__) MAP(SIMCALL_CASE_PARAM, ##__VA_ARGS__));\
       SIMCALL_RESULT_END(answer, res)\
       break;