diff options
author | Campbell Barton <ideasman42@gmail.com> | 2019-07-10 12:36:54 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2019-07-10 12:39:53 +0300 |
commit | 167f5a61e553ab48048870943224228d8fb9bc3a (patch) | |
tree | 414ad7e4ccc594ba1fd87c43fd5e185b20aa4132 /intern | |
parent | d4d16e7a03e5af9f799b35d617dcdf7727e30722 (diff) |
C Logging: add macro to check if logging is enabled
Diffstat (limited to 'intern')
-rw-r--r-- | intern/clog/CLG_log.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/intern/clog/CLG_log.h b/intern/clog/CLG_log.h index 1d78c401924..7418623755c 100644 --- a/intern/clog/CLG_log.h +++ b/intern/clog/CLG_log.h @@ -158,6 +158,10 @@ void CLG_logref_init(CLG_LogRef *clg_ref); #define CLOG_ENSURE(clg_ref) \ ((clg_ref)->type ? (clg_ref)->type : (CLG_logref_init(clg_ref), (clg_ref)->type)) +#define CLOG_CHECK(clg_ref, verbose_level, ...) \ + ((void)CLOG_ENSURE(clg_ref), \ + ((clg_ref)->type->flag & CLG_FLAG_USE) && ((clg_ref)->type->level >= verbose_level)) + #define CLOG_AT_SEVERITY(clg_ref, severity, verbose_level, ...) \ { \ CLG_LogType *_lg_ty = CLOG_ENSURE(clg_ref); \ |