SimGrid
3.21
Versatile Simulation of Distributed Systems
|
#include <stdlib.h>
#include <xbt/base.h>
#include <xbt/misc.h>
#include <xbt/sysdep.h>
#include <xbt/virtu.h>
Macros | |
#define | THROW(c, v) |
Builds and throws an exception. More... | |
#define | THROWF(c, v, ...) |
Builds and throws an exception with a printf-like formatted message. More... | |
#define | THROW_IMPOSSIBLE xbt_throw_impossible(__FILE__, __LINE__, __func__) |
Throw an exception because something impossible happened. More... | |
#define | THROW_UNIMPLEMENTED xbt_throw_unimplemented(__FILE__, __LINE__, __func__) |
#define | DIE_IMPOSSIBLE xbt_die("The Impossible Did Happen (yet again)") |
Die because something impossible happened. More... | |
Typedefs | |
typedef struct xbt_ex | xbt_ex_t |
Enumerations | |
enum | xbt_errcat_t { unknown_error = 0, arg_error, bound_error, mismatch_error, not_found_error, system_error, network_error, timeout_error, cancel_error, thread_error, host_error, tracing_error, io_error, vm_error } |
Categories of errors. More... | |
Functions | |
const char * | xbt_ex_catname (xbt_errcat_t cat) |
Get the name of a category. More... | |
void | _xbt_throw (char *message, xbt_errcat_t errcat, int value, const char *file, int line, const char *func) |
Helper function used to throw exceptions in C. More... | |
void | xbt_throw_impossible (const char *file, int line, const char *func) |
void | xbt_throw_unimplemented (const char *file, int line, const char *func) |
Throw an exception because something unimplemented stuff has been attempted. More... | |
void | xbt_ex_display (xbt_ex_t *e) |
Display an exception. More... | |
#define THROW_UNIMPLEMENTED xbt_throw_unimplemented(__FILE__, __LINE__, __func__) |
void _xbt_throw | ( | char * | message, |
xbt_errcat_t | errcat, | ||
int | value, | ||
const char * | file, | ||
int | line, | ||
const char * | func | ||
) |
Helper function used to throw exceptions in C.
void xbt_throw_impossible | ( | const char * | file, |
int | line, | ||
const char * | func | ||
) |
void xbt_ex_display | ( | xbt_ex_t * | e | ) |
Display an exception.