14 #ifndef TOR_PUBSUB_BUILD_H
15 #define TOR_PUBSUB_BUILD_H
50 #define pubsub_builder_free(db) \
51 FREE_AND_NULL(pubsub_builder_t, pubsub_builder_free_, (db))
67 #define pubsub_connector_free(c) \
68 FREE_AND_NULL(struct pubsub_connector_t, pubsub_connector_free_, (c))
93 #define pubsub_items_free(cfg) \
94 FREE_AND_NULL(pubsub_items_t, pubsub_items_free_, (cfg))
struct dispatch_t dispatch_t
Types used for messages in the dispatcher code.
void pubsub_connector_free_(struct pubsub_connector_t *)
void pubsub_builder_free_(pubsub_builder_t *)
struct pubsub_connector_t * pubsub_connector_for_subsystem(pubsub_builder_t *, subsys_id_t)
int pubsub_builder_check(pubsub_builder_t *)
void pubsub_items_free_(pubsub_items_t *cfg)
struct pubsub_items_t pubsub_items_t
struct pubsub_builder_t pubsub_builder_t
pubsub_builder_t * pubsub_builder_new(void)
struct dispatch_t * pubsub_builder_finalize(pubsub_builder_t *, pubsub_items_t **items_out)
void pubsub_items_clear_bindings(pubsub_items_t *items)
struct pubsub_connector_t pubsub_connector_t