logging: fix undeclared __log_current_const_data_get

Fix compilation failure when LOG_MODULE_DECLARE is used.

Signed-off-by: Krzysztof Chruscinski <krzysztof.chruscinski@nordicsemi.no>
This commit is contained in:
Krzysztof Chruscinski 2018-09-18 07:17:13 +02:00 committed by Anas Nashif
commit 9666e46f16

View file

@ -315,8 +315,13 @@ int log_printk(const char *fmt, va_list ap);
()/*Empty*/ \ ()/*Empty*/ \
) )
#define __DYNAMIC_MODULE_DECLARE(_name) \ #define __DYNAMIC_MODULE_DECLARE(_name) \
extern struct log_source_dynamic_data LOG_ITEM_DYNAMIC_DATA(_name) extern struct log_source_dynamic_data LOG_ITEM_DYNAMIC_DATA(_name);\
static inline struct log_source_dynamic_data * \
__log_current_dynamic_data_get(void) \
{ \
return &LOG_ITEM_DYNAMIC_DATA(_name); \
}
#define _LOG_RUNTIME_MODULE_DECLARE(_name) \ #define _LOG_RUNTIME_MODULE_DECLARE(_name) \
_LOG_EVAL( \ _LOG_EVAL( \
@ -325,9 +330,14 @@ int log_printk(const char *fmt, va_list ap);
() \ () \
) )
#define _LOG_MODULE_DECLARE(_name, _level) \ #define _LOG_MODULE_DECLARE(_name, _level) \
extern const struct log_source_const_data LOG_ITEM_CONST_DATA(_name) \ extern const struct log_source_const_data LOG_ITEM_CONST_DATA(_name) \
_LOG_RUNTIME_MODULE_DECLARE(_name) _LOG_RUNTIME_MODULE_DECLARE(_name); \
static inline const struct log_source_const_data * \
__log_current_const_data_get(void) \
{ \
return &LOG_ITEM_CONST_DATA(_name); \
}
/** /**
* @brief Macro for declaring a log module (not registering it). * @brief Macro for declaring a log module (not registering it).