diff --git a/daemon/src/logger.h b/daemon/src/logger.h index 54ffab9f6e11807644924ee979b7bf37bf83dbc3..46f18b6b8eceeed570060dc88c49b887fdd40f18 100644 --- a/daemon/src/logger.h +++ b/daemon/src/logger.h @@ -93,5 +93,11 @@ void strErr(); #define WHITE "\033[01;37m" #define END_COLOR "\033[0m" + +#define STRINGIFY(x) #x +#define TOSTRING(x) STRINGIFY(x) +// No format strings/varargs allowed +#define THROW_ERROR(EXCEPTION_CLASS, M) throw EXCEPTION_CLASS(FILE_NAME ":" TOSTRING(__LINE__) ":" M) + #endif // LOGGER_H_