SimGrid
3.12
Versatile Simulation of Distributed Systems
|
Those are the SimGrid version of the good ol' assert macro. More...
Macros | |
#define | xbt_assert(...) |
The condition which failed will be displayed. | |
#define | xbt_die(...) |
Kill the program with an error message. More... | |
Functions | |
void XBT_ATTRIB_NORETURN | xbt_abort (void) |
Kill the program in silence. | |
Those are the SimGrid version of the good ol' assert macro.
You can pass them a format message and arguments, just as if it where a printf. It is converted to a XBT_CRITICAL logging request. Be careful: the boolean expression that you want to test should not have side effects, because assertions are disabled at compile time if NDEBUG is set.
#define xbt_die | ( | ... | ) |
Kill the program with an error message.
... | a format string and its arguments |
Things are so messed up that the only thing to do now, is to stop the program.
The message is handled by a CRITICAL logging request, and may consist of a format string with arguments.