From: Marco Bettini Date: Thu, 6 Oct 2022 12:52:40 +0000 (+0000) Subject: replication: struct replicator_queue - Move to replicator-queue-private.h X-Git-Tag: 2.4.0~3495 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=00ae3396aadccb171b6a779e15d8616f9162a7ea;p=thirdparty%2Fdovecot%2Fcore.git replication: struct replicator_queue - Move to replicator-queue-private.h --- diff --git a/src/replication/replicator/Makefile.am b/src/replication/replicator/Makefile.am index a0ac563f9c..bcd349a0e4 100644 --- a/src/replication/replicator/Makefile.am +++ b/src/replication/replicator/Makefile.am @@ -32,5 +32,6 @@ noinst_HEADERS = \ dsync-client.h \ replicator-brain.h \ replicator-queue.h \ + replicator-queue-private.h \ replicator-settings.h \ notify-connection.h diff --git a/src/replication/replicator/replicator-queue-private.h b/src/replication/replicator/replicator-queue-private.h new file mode 100644 index 0000000000..fe57c1d787 --- /dev/null +++ b/src/replication/replicator/replicator-queue-private.h @@ -0,0 +1,21 @@ +#ifndef REPLICATOR_QUEUE_PRIVATE_H +#define REPLICATOR_QUEUE_PRIVATE_H + +#include "replicator-queue.h" + +struct replicator_queue { + struct priorityq *user_queue; + struct event *event; + /* username => struct replicator_user* */ + HASH_TABLE(char *, struct replicator_user *) user_hash; + + ARRAY(struct replicator_sync_lookup) sync_lookups; + + unsigned int full_sync_interval; + unsigned int failure_resync_interval; + + void (*change_callback)(void *context); + void *change_context; +}; + +#endif diff --git a/src/replication/replicator/replicator-queue.c b/src/replication/replicator/replicator-queue.c index 4099815116..5fd8e368fc 100644 --- a/src/replication/replicator/replicator-queue.c +++ b/src/replication/replicator/replicator-queue.c @@ -8,7 +8,7 @@ #include "str.h" #include "strescape.h" #include "hash.h" -#include "replicator-queue.h" +#include "replicator-queue-private.h" #include #include @@ -22,20 +22,6 @@ struct replicator_sync_lookup { bool wait_for_next_push; }; -struct replicator_queue { - struct priorityq *user_queue; - /* username => struct replicator_user* */ - HASH_TABLE(char *, struct replicator_user *) user_hash; - - ARRAY(struct replicator_sync_lookup) sync_lookups; - - unsigned int full_sync_interval; - unsigned int failure_resync_interval; - - void (*change_callback)(void *context); - void *change_context; -}; - struct replicator_queue_iter { struct replicator_queue *queue; struct hash_iterate_context *iter;