#ifndef _Error_incl_ #define _Error_incl_ #include #include namespace encfs { class Error : public std::runtime_error { public: Error(const char *msg); }; #define STR(X) #X #define rAssert(cond) \ do { \ if ((cond) == false) { \ LOG(ERROR) << "Assert failed: " << STR(cond); \ throw Error(STR(cond)); \ } \ } while (0) } // namespace encfs #endif