aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/surface/channel.h
diff options
context:
space:
mode:
authorGravatar David Garcia Quintas <dgq@google.com>2015-06-23 10:23:31 -0700
committerGravatar David Garcia Quintas <dgq@google.com>2015-06-23 10:37:58 -0700
commite75d4c85315c4260f8eea5516dfba986982a6771 (patch)
tree329011db5c526acefcae917f54104998e9cb86fc /src/core/surface/channel.h
parente25e92873d1a63d2a377d4b4803337a8b50baa11 (diff)
parent253aaa6b106673553c5cc94c87f7d8932729e54f (diff)
Merge branch 'master' of github.com:grpc/grpc into decompression
Diffstat (limited to 'src/core/surface/channel.h')
-rw-r--r--src/core/surface/channel.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/core/surface/channel.h b/src/core/surface/channel.h
index f4df06a0c3..8d0fe812ce 100644
--- a/src/core/surface/channel.h
+++ b/src/core/surface/channel.h
@@ -60,7 +60,20 @@ gpr_uint32 grpc_channel_get_max_message_length(grpc_channel *channel);
void grpc_client_channel_closed(grpc_channel_element *elem);
+#ifdef GRPC_CHANNEL_REF_COUNT_DEBUG
+void grpc_channel_internal_ref(grpc_channel *channel, const char *reason);
+void grpc_channel_internal_unref(grpc_channel *channel, const char *reason);
+#define GRPC_CHANNEL_INTERNAL_REF(channel, reason) \
+ grpc_channel_internal_ref(channel, reason)
+#define GRPC_CHANNEL_INTERNAL_UNREF(channel, reason) \
+ grpc_channel_internal_unref(channel, reason)
+#else
void grpc_channel_internal_ref(grpc_channel *channel);
void grpc_channel_internal_unref(grpc_channel *channel);
+#define GRPC_CHANNEL_INTERNAL_REF(channel, reason) \
+ grpc_channel_internal_ref(channel)
+#define GRPC_CHANNEL_INTERNAL_UNREF(channel, reason) \
+ grpc_channel_internal_unref(channel)
+#endif
#endif /* GRPC_INTERNAL_CORE_SURFACE_CHANNEL_H */