aboutsummaryrefslogtreecommitdiff
path: root/src/lib/pubsub
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2019-03-12 19:11:52 -0400
committerNick Mathewson <nickm@torproject.org>2019-03-25 16:35:34 -0400
commit94feec59cf2f4c28578ba9c75c7ece781ed6f19b (patch)
treecef731bbd139c5ac45b79b64c94bb05e0a2d05d5 /src/lib/pubsub
parent22ad8658cd3bc0c0a261975f1eb67cf408fc47d5 (diff)
downloadtor-94feec59cf2f4c28578ba9c75c7ece781ed6f19b.tar.gz
tor-94feec59cf2f4c28578ba9c75c7ece781ed6f19b.zip
move pubsub_connector_t typedef to pubsub_connect.h
Diffstat (limited to 'src/lib/pubsub')
-rw-r--r--src/lib/pubsub/pubsub_build.h17
-rw-r--r--src/lib/pubsub/pubsub_connect.h8
2 files changed, 12 insertions, 13 deletions
diff --git a/src/lib/pubsub/pubsub_build.h b/src/lib/pubsub/pubsub_build.h
index 3fad254534..93aad50b28 100644
--- a/src/lib/pubsub/pubsub_build.h
+++ b/src/lib/pubsub/pubsub_build.h
@@ -17,6 +17,7 @@
#include "lib/dispatch/msgtypes.h"
struct dispatch_t;
+struct pubsub_connector_t;
/**
* A "dispatch builder" is an incomplete dispatcher, used when
@@ -27,14 +28,6 @@ struct dispatch_t;
typedef struct pubsub_builder_t pubsub_builder_t;
/**
- * A "dispatch connector" is a view of the dispatcher that a subsystem
- * uses while initializing itself. It is specific to the subsystem, and
- * ensures that each subsystem doesn't need to identify itself
- * repeatedly while registering its messages.
- **/
-typedef struct pubsub_connector_t pubsub_connector_t;
-
-/**
* A "pubsub items" holds the configuration items used to configure a
* pubsub_builder. After the builder is finalized, this field is extracted,
* and used later to tear down pointers that enable publishing.
@@ -65,16 +58,16 @@ void pubsub_builder_free_(pubsub_builder_t *);
* register its messages. The main-init code does this during susbsystem
* initialization.
*/
-pubsub_connector_t *pubsub_connector_for_subsystem(pubsub_builder_t *,
- subsys_id_t);
+struct pubsub_connector_t *pubsub_connector_for_subsystem(pubsub_builder_t *,
+ subsys_id_t);
/**
* The main-init code does this after subsystem initialization.
*/
#define pubsub_connector_free(c) \
- FREE_AND_NULL(pubsub_connector_t, pubsub_connector_free_, (c))
+ FREE_AND_NULL(struct pubsub_connector_t, pubsub_connector_free_, (c))
-void pubsub_connector_free_(pubsub_connector_t *);
+void pubsub_connector_free_(struct pubsub_connector_t *);
/**
* Constructs a dispatcher from a dispatch_builder, after checking that the
diff --git a/src/lib/pubsub/pubsub_connect.h b/src/lib/pubsub/pubsub_connect.h
index f3de74c870..e4d8600056 100644
--- a/src/lib/pubsub/pubsub_connect.h
+++ b/src/lib/pubsub/pubsub_connect.h
@@ -19,7 +19,13 @@
#include "lib/dispatch/msgtypes.h"
struct pub_binding_t;
-struct pubsub_connector_t;
+/**
+ * A "dispatch connector" is a view of the dispatcher that a subsystem
+ * uses while initializing itself. It is specific to the subsystem, and
+ * ensures that each subsystem doesn't need to identify itself
+ * repeatedly while registering its messages.
+ **/
+typedef struct pubsub_connector_t pubsub_connector_t;
int pubsub_add_pub_(struct pubsub_connector_t *con,
struct pub_binding_t *out,