Verze 1.1.0 - TRACEPLUS() je nyni obecne definovane a pouziva constexpr
This commit is contained in:
14
src/trace.h
14
src/trace.h
@ -37,11 +37,7 @@
|
||||
|
||||
#if defined(TRACE_USE_ASYNC_WEBSOCKET)
|
||||
#include "asyncWebsocket/traceAsyncWebsocket.hpp"
|
||||
#define TRACEPLUS(when, severity, ...) \
|
||||
do { \
|
||||
if (when > 0) \
|
||||
TRACE(severity, __VA_ARGS__) \
|
||||
} while (0)
|
||||
|
||||
#define TRACE(severity, text, ...) \
|
||||
do { \
|
||||
constexpr bool trace_limit = (severity <= TRACE_LIMIT); \
|
||||
@ -55,7 +51,6 @@
|
||||
#define TRACE_FORCEUPDATE(a) trace_forceupdate()
|
||||
|
||||
#else
|
||||
#define TRACEPLUS(...) ((void) 0)
|
||||
#if defined(ESP32)
|
||||
#include <Arduino.h>
|
||||
#define TRACE(severity, format, ...) \
|
||||
@ -142,3 +137,10 @@
|
||||
#define TRACE_ADDWEB(a) ((void) 0)
|
||||
#define TRACE_FORCEUPDATE(a) ((void) 0)
|
||||
#endif
|
||||
|
||||
#define TRACEPLUS(when, severity, ...) \
|
||||
do { \
|
||||
constexpr bool handle = (when != 0); \
|
||||
if (handle) \
|
||||
TRACE(severity, __VA_ARGS__); \
|
||||
} while (0)
|
||||
|
Reference in New Issue
Block a user