aboutsummaryrefslogtreecommitdiff
path: root/src/or/proto_socks.h
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2017-08-08 11:51:36 -0400
committerNick Mathewson <nickm@torproject.org>2017-09-05 13:57:51 -0400
commit234c5015f1536bc51fe5f87c5b7c1072d3f9dbd2 (patch)
treec42f7496f55bf59ab8e0103239d2eec766b95aae /src/or/proto_socks.h
parentbabe31fc7c52700ae1d04f9b95eca75459d1a8c2 (diff)
downloadtor-234c5015f1536bc51fe5f87c5b7c1072d3f9dbd2.tar.gz
tor-234c5015f1536bc51fe5f87c5b7c1072d3f9dbd2.zip
Move protocol-specific functions out of buffers.c
This commit does not change the implementation of any function: it only moves code and adds new includes as necessary. Part of #23149.
Diffstat (limited to 'src/or/proto_socks.h')
-rw-r--r--src/or/proto_socks.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/or/proto_socks.h b/src/or/proto_socks.h
new file mode 100644
index 0000000000..4a24773199
--- /dev/null
+++ b/src/or/proto_socks.h
@@ -0,0 +1,20 @@
+/* Copyright (c) 2001 Matej Pfajfar.
+ * Copyright (c) 2001-2004, Roger Dingledine.
+ * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
+ * Copyright (c) 2007-2017, The Tor Project, Inc. */
+/* See LICENSE for licensing information */
+
+#ifndef TOR_PROTO_SOCKS_H
+#define TOR_PROTO_SOCKS_H
+
+struct socks_request_t;
+struct buf_t;
+
+struct socks_request_t *socks_request_new(void);
+void socks_request_free(struct socks_request_t *req);
+int fetch_from_buf_socks(struct buf_t *buf, socks_request_t *req,
+ int log_sockstype, int safe_socks);
+int fetch_from_buf_socks_client(buf_t *buf, int state, char **reason);
+
+#endif
+