aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/debug
diff options
context:
space:
mode:
authorGravatar Craig Tiller <craig.tiller@gmail.com>2015-02-20 15:58:05 -0800
committerGravatar Craig Tiller <craig.tiller@gmail.com>2015-02-20 15:58:05 -0800
commit46863cffb631c68cf302c387e4520bbbe263a43c (patch)
tree4170963c7f4e93f0bcca46302437e4b2da6f0339 /src/core/debug
parente23555a72989571dedb9f051e4153923f7cb5394 (diff)
Make it possible to compile out tracing
Diffstat (limited to 'src/core/debug')
-rw-r--r--src/core/debug/trace.c5
-rw-r--r--src/core/debug/trace.h9
2 files changed, 14 insertions, 0 deletions
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 <grpc/support/log.h>
#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 <grpc/support/port_platform.h>
+/* 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();