aboutsummaryrefslogtreecommitdiff
path: root/src/core/or/channeltls.c
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2020-07-16 10:11:13 -0400
committerNick Mathewson <nickm@torproject.org>2020-07-16 10:21:38 -0400
commitb3eb4091579e59e4bf311713a3bef0f85137b1b0 (patch)
treee69625b87c47bb9cada532ec54d1170be81a72f8 /src/core/or/channeltls.c
parent47a48e2f5a384450679a544e7a1f26f378a26a78 (diff)
downloadtor-b3eb4091579e59e4bf311713a3bef0f85137b1b0.tar.gz
tor-b3eb4091579e59e4bf311713a3bef0f85137b1b0.zip
Define const variants for our channel_tls_t* casts.
Diffstat (limited to 'src/core/or/channeltls.c')
-rw-r--r--src/core/or/channeltls.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/core/or/channeltls.c b/src/core/or/channeltls.c
index 082a035c3c..4a421462cc 100644
--- a/src/core/or/channeltls.c
+++ b/src/core/or/channeltls.c
@@ -389,6 +389,25 @@ channel_tls_from_base(channel_t *chan)
return (channel_tls_t *)(chan);
}
+/**
+ * Cast a const channel_tls_t to a const channel_t.
+ */
+const channel_t *
+channel_tls_to_base_const(const channel_tls_t *tlschan)
+{
+ return channel_tls_to_base((channel_tls_t*) tlschan);
+}
+
+/**
+ * Cast a const channel_t to a const channel_tls_t, with appropriate
+ * type-checking asserts.
+ */
+const channel_tls_t *
+channel_tls_from_base_const(const channel_t *chan)
+{
+ return channel_tls_from_base((channel_t *)chan);
+}
+
/********************************************
* Method implementations for channel_tls_t *
*******************************************/