From 097e9601f8d869a6f8734bbc7aaa24a22088b909 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Wed, 22 Jun 2022 15:27:11 +0200 Subject: indexamajig: Wrap ZMQ parameters into separate structure --- src/im-zmq.h | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'src/im-zmq.h') diff --git a/src/im-zmq.h b/src/im-zmq.h index 88c0a568..cfb98ff4 100644 --- a/src/im-zmq.h +++ b/src/im-zmq.h @@ -36,21 +36,23 @@ #include #endif +struct im_zmq_params +{ + char *addr; + char *request; + char *subscriptions[256]; + int n_subscriptions; +}; + #if defined(HAVE_ZMQ) -extern struct im_zmq *im_zmq_connect(const char *zmq_address, - char **subscriptions, - int n_subscriptions, - const char *zmq_request); +extern struct im_zmq *im_zmq_connect(struct im_zmq_params *params); extern void im_zmq_shutdown(struct im_zmq *z); extern void *im_zmq_fetch(struct im_zmq *z, size_t *pdata_size); #else /* defined(HAVE_ZMQ) */ -static UNUSED struct im_zmq *im_zmq_connect(const char *zmq_address, - char **zmq_subscriptions, - int n_subscriptions, - const char *zmq_request) { return NULL; } +static UNUSED struct im_zmq *im_zmq_connect(struct im_zmq_params *params) { return NULL; } static UNUSED void im_zmq_shutdown(struct im_zmq *z) { } static UNUSED void *im_zmq_fetch(struct im_zmq *z, size_t *psize) { *psize = 0; return NULL; } -- cgit v1.2.3