Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2019-07-10 12:36:54 +0300
committerCampbell Barton <ideasman42@gmail.com>2019-07-10 12:39:53 +0300
commit167f5a61e553ab48048870943224228d8fb9bc3a (patch)
tree414ad7e4ccc594ba1fd87c43fd5e185b20aa4132
parentd4d16e7a03e5af9f799b35d617dcdf7727e30722 (diff)
C Logging: add macro to check if logging is enabled
-rw-r--r--intern/clog/CLG_log.h4
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); \