#ifndef UTIL_TRACE_LOGGING_MACRO_SUPPORT_H_
#define UTIL_TRACE_LOGGING_MACRO_SUPPORT_H_
#ifndef INCLUDING_FROM_UTIL_TRACE_LOGGING_H_
#error "Do not include this header directly. Use util/trace_logging.h."
#endif
#ifndef ENABLE_TRACE_LOGGING
#error "BUG: This file should not have been reached."
#endif
#include "platform/api/trace_logging_platform.h"
#include "platform/base/trace_logging_activation.h"
#include "platform/base/trace_logging_types.h"
#include "util/trace_logging/scoped_trace_operations.h"
#define TRACE_INTERNAL_CONCAT(a, b) …
#define TRACE_INTERNAL_CONCAT_CONST(a, b) …
#define TRACE_INTERNAL_UNIQUE_VAR_NAME(a) …
#if defined(__clang__)
#define TRACE_INTERNAL_IGNORE_UNUSED_VAR …
#elif defined(__GNUC__)
#define TRACE_INTERNAL_IGNORE_UNUSED_VAR …
#else
#define TRACE_INTERNAL_IGNORE_UNUSED_VAR …
#endif
namespace openscreen::internal {
inline bool IsTraceLoggingEnabled(TraceCategory category) { … }
}
#define TRACE_IS_ENABLED(category) …
#define TRACE_SET_HIERARCHY_INTERNAL(line, ids) …
#define TRACE_SCOPED_INTERNAL(line, category, name, ...) …
#define TRACE_ASYNC_START_INTERNAL(line, category, name, ...) …
#endif