aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/or/buffers.c1
-rw-r--r--src/or/connection.c1
-rw-r--r--src/or/connection_edge.c1
-rw-r--r--src/or/connection_or.c1
-rw-r--r--src/or/control.c1
-rw-r--r--src/or/or.h15
-rw-r--r--src/or/reasons.c1
-rw-r--r--src/or/reasons.h29
-rw-r--r--src/or/relay.c1
9 files changed, 36 insertions, 15 deletions
diff --git a/src/or/buffers.c b/src/or/buffers.c
index 20e4d20209..3ba2760bf3 100644
--- a/src/or/buffers.c
+++ b/src/or/buffers.c
@@ -17,6 +17,7 @@
#include "connection_edge.h"
#include "connection_or.h"
#include "control.h"
+#include "reasons.h"
#include "../common/util.h"
#include "../common/torlog.h"
#ifdef HAVE_UNISTD_H
diff --git a/src/or/connection.c b/src/or/connection.c
index e4d158afb3..c58eb9c9e9 100644
--- a/src/or/connection.c
+++ b/src/or/connection.c
@@ -28,6 +28,7 @@
#include "geoip.h"
#include "main.h"
#include "policies.h"
+#include "reasons.h"
#include "rendclient.h"
#include "rendcommon.h"
#include "router.h"
diff --git a/src/or/connection_edge.c b/src/or/connection_edge.c
index ebc9ec5842..bf0fe7b948 100644
--- a/src/or/connection_edge.c
+++ b/src/or/connection_edge.c
@@ -24,6 +24,7 @@
#include "hibernate.h"
#include "main.h"
#include "policies.h"
+#include "reasons.h"
#include "rendclient.h"
#include "rendcommon.h"
#include "rendservice.h"
diff --git a/src/or/connection_or.c b/src/or/connection_or.c
index 8ec52901c8..c4db543427 100644
--- a/src/or/connection_or.c
+++ b/src/or/connection_or.c
@@ -22,6 +22,7 @@
#include "geoip.h"
#include "main.h"
#include "networkstatus.h"
+#include "reasons.h"
#include "router.h"
#include "routerlist.h"
diff --git a/src/or/control.c b/src/or/control.c
index 1853048132..ffcbcfdcd3 100644
--- a/src/or/control.c
+++ b/src/or/control.c
@@ -27,6 +27,7 @@
#include "main.h"
#include "networkstatus.h"
#include "policies.h"
+#include "reasons.h"
#include "router.h"
#include "routerlist.h"
diff --git a/src/or/or.h b/src/or/or.h
index 2f2c3002b0..3823e31415 100644
--- a/src/or/or.h
+++ b/src/or/or.h
@@ -3309,21 +3309,6 @@ typedef enum {
ADDR_POLICY_PROBABLY_REJECTED=2
} addr_policy_result_t;
-/********************************* reasons.c ***************************/
-
-const char *stream_end_reason_to_control_string(int reason);
-const char *stream_end_reason_to_string(int reason);
-socks5_reply_status_t stream_end_reason_to_socks5_response(int reason);
-uint8_t errno_to_stream_end_reason(int e);
-
-const char *orconn_end_reason_to_control_string(int r);
-int tls_error_to_orconn_end_reason(int e);
-int errno_to_orconn_end_reason(int e);
-
-const char *circuit_end_reason_to_control_string(int reason);
-const char *socks4_response_code_to_string(uint8_t code);
-const char *socks5_response_code_to_string(uint8_t code);
-
/********************************* relay.c ***************************/
extern uint64_t stats_n_relay_cells_relayed;
diff --git a/src/or/reasons.c b/src/or/reasons.c
index 569e253900..2dd5fe9463 100644
--- a/src/or/reasons.c
+++ b/src/or/reasons.c
@@ -10,6 +10,7 @@
#include "or.h"
#include "config.h"
+#include "reasons.h"
/***************************** Edge (stream) reasons **********************/
diff --git a/src/or/reasons.h b/src/or/reasons.h
new file mode 100644
index 0000000000..08e9c0057d
--- /dev/null
+++ b/src/or/reasons.h
@@ -0,0 +1,29 @@
+/* Copyright (c) 2001 Matej Pfajfar.
+ * Copyright (c) 2001-2004, Roger Dingledine.
+ * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
+ * Copyright (c) 2007-2010, The Tor Project, Inc. */
+/* See LICENSE for licensing information */
+
+/**
+ * \file reasons.h
+ * \brief Header file for reasons.c
+ **/
+
+#ifndef _TOR_REASONS_H
+#define _TOR_REASONS_H
+
+const char *stream_end_reason_to_control_string(int reason);
+const char *stream_end_reason_to_string(int reason);
+socks5_reply_status_t stream_end_reason_to_socks5_response(int reason);
+uint8_t errno_to_stream_end_reason(int e);
+
+const char *orconn_end_reason_to_control_string(int r);
+int tls_error_to_orconn_end_reason(int e);
+int errno_to_orconn_end_reason(int e);
+
+const char *circuit_end_reason_to_control_string(int reason);
+const char *socks4_response_code_to_string(uint8_t code);
+const char *socks5_response_code_to_string(uint8_t code);
+
+#endif
+
diff --git a/src/or/relay.c b/src/or/relay.c
index f0801bf811..9fd75736bb 100644
--- a/src/or/relay.c
+++ b/src/or/relay.c
@@ -25,6 +25,7 @@
#include "mempool.h"
#include "networkstatus.h"
#include "policies.h"
+#include "reasons.h"
#include "rendcommon.h"
#include "routerlist.h"