diff options
Diffstat (limited to 'tracker-trackhat/trackhat.hpp')
-rw-r--r-- | tracker-trackhat/trackhat.hpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tracker-trackhat/trackhat.hpp b/tracker-trackhat/trackhat.hpp index 4725e12d..7dce6d76 100644 --- a/tracker-trackhat/trackhat.hpp +++ b/tracker-trackhat/trackhat.hpp @@ -24,8 +24,9 @@ namespace trackhat_impl { using namespace options; -TH_ErrorCode log_error(TH_ErrorCode error, const char* source); -#define th_check(expr) ::trackhat_impl::log_error((expr), #expr) +TH_ErrorCode log_error(TH_ErrorCode error, const char* source, const char* file, int line, const char* function); +#define th_check_(expr, expr2) ::trackhat_impl::log_error((expr), expr2) +#define th_check(expr) ::trackhat_impl::log_error((expr), #expr, __FILE__, __LINE__, function_name) struct trackhat_settings : opts { |