summaryrefslogtreecommitdiff
path: root/src/lib/evloop/evloop_sys.h
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2019-06-07 20:03:26 -0400
committerGeorge Kadianakis <desnacked@riseup.net>2019-06-14 13:28:10 +0300
commit990b434c4f4aa5e9c410bb083c1b98cead92bb59 (patch)
tree6f1f23bed7c280d075d709c6b98455b47f72360b /src/lib/evloop/evloop_sys.h
parentecc5feff386890ad34378c70a20cbbdd0d338225 (diff)
downloadtor-990b434c4f4aa5e9c410bb083c1b98cead92bb59.tar.gz
tor-990b434c4f4aa5e9c410bb083c1b98cead92bb59.zip
Make evloop into a subsystem.
Note that the event base object is _not_ created from the initialize function, since it is configuration-dependent. This will wait until configuration is integrated into subsystems. Closes ticket 30806.
Diffstat (limited to 'src/lib/evloop/evloop_sys.h')
-rw-r--r--src/lib/evloop/evloop_sys.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/lib/evloop/evloop_sys.h b/src/lib/evloop/evloop_sys.h
new file mode 100644
index 0000000000..e6155c25b0
--- /dev/null
+++ b/src/lib/evloop/evloop_sys.h
@@ -0,0 +1,17 @@
+/* Copyright (c) 2001 Matej Pfajfar.
+ * Copyright (c) 2001-2004, Roger Dingledine.
+ * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
+ * Copyright (c) 2007-2019, The Tor Project, Inc. */
+/* See LICENSE for licensing information */
+
+/**
+ * @file evloop_sys.h
+ * @brief Declare subsystem object for the event loop module.
+ **/
+
+#ifndef TOR_LIB_EVLOOP_EVLOOP_SYS_H
+#define TOR_LIB_EVLOOP_EVLOOP_SYS_H
+
+extern const struct subsys_fns_t sys_evloop;
+
+#endif /* !defined(TOR_LIB_EVLOOP_EVLOOP_SYS_H) */