From 46863cffb631c68cf302c387e4520bbbe263a43c Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Fri, 20 Feb 2015 15:58:05 -0800 Subject: Make it possible to compile out tracing --- src/core/debug/trace.c | 5 +++++ src/core/debug/trace.h | 9 +++++++++ 2 files changed, 14 insertions(+) (limited to 'src') diff --git a/src/core/debug/trace.c b/src/core/debug/trace.c index 157a4d5f34..cdbe168fc8 100644 --- a/src/core/debug/trace.c +++ b/src/core/debug/trace.c @@ -39,6 +39,7 @@ #include #include "src/core/support/env.h" +#if GRPC_ENABLE_TRACING gpr_uint32 grpc_trace_bits; static void add(const char *beg, const char *end, char ***ss, size_t *ns) { @@ -102,4 +103,8 @@ void grpc_init_trace_bits() { gpr_free(e); } } +#else +void grpc_init_trace_bits() { +} +#endif diff --git a/src/core/debug/trace.h b/src/core/debug/trace.h index 337e871aaa..167ef3c6ea 100644 --- a/src/core/debug/trace.h +++ b/src/core/debug/trace.h @@ -36,6 +36,11 @@ #include +/* set to zero to remove all debug trace code */ +#ifndef GRPC_ENABLE_TRACING +# define GRPC_ENABLE_TRACING 1 +#endif + typedef enum { GRPC_TRACE_SURFACE = 1 << 0, GRPC_TRACE_CHANNEL = 1 << 1, @@ -43,7 +48,11 @@ typedef enum { GRPC_TRACE_SECURE_ENDPOINT = 1 << 3 } grpc_trace_bit_value; +#if GRPC_ENABLE_TRACING extern gpr_uint32 grpc_trace_bits; +#else +# define grpc_trace_bits 0 +#endif void grpc_init_trace_bits(); -- cgit v1.2.3