changeset 19770:7a5ab5070433

doveadm: Use ver2 structures for stop & reload.
author Aki Tuomi <aki.tuomi@dovecot.fi>
date Fri, 19 Feb 2016 15:02:56 +0200
parents 9324bdd97612
children 7307f2716d6f
files src/doveadm/doveadm-cmd.c src/doveadm/doveadm-cmd.h src/doveadm/doveadm-master.c
diffstat 3 files changed, 17 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/src/doveadm/doveadm-cmd.c	Fri Feb 19 14:58:41 2016 +0200
+++ b/src/doveadm/doveadm-cmd.c	Fri Feb 19 15:02:56 2016 +0200
@@ -12,8 +12,6 @@
 #include <getopt.h>
 
 static struct doveadm_cmd *doveadm_commands[] = {
-	&doveadm_cmd_stop,
-	&doveadm_cmd_reload,
 	&doveadm_cmd_who,
 	&doveadm_cmd_penalty,
 	&doveadm_cmd_kick,
@@ -24,6 +22,8 @@
 };
 
 static struct doveadm_cmd_ver2 *doveadm_commands_ver2[] = {
+	&doveadm_cmd_stop_ver2,
+	&doveadm_cmd_reload_ver2
 };
 
 ARRAY_TYPE(doveadm_cmd) doveadm_cmds;
--- a/src/doveadm/doveadm-cmd.h	Fri Feb 19 14:58:41 2016 +0200
+++ b/src/doveadm/doveadm-cmd.h	Fri Feb 19 15:02:56 2016 +0200
@@ -62,8 +62,6 @@
 ARRAY_DEFINE_TYPE(doveadm_cmd, struct doveadm_cmd);
 extern ARRAY_TYPE(doveadm_cmd) doveadm_cmds;
 
-extern struct doveadm_cmd doveadm_cmd_stop;
-extern struct doveadm_cmd doveadm_cmd_reload;
 ARRAY_DEFINE_TYPE(doveadm_cmd_ver2, struct doveadm_cmd_ver2);
 extern ARRAY_TYPE(doveadm_cmd_ver2) doveadm_cmds_ver2;
 
@@ -119,4 +117,7 @@
 bool doveadm_cmd_param_array(int argc, struct doveadm_cmd_param* params, const char *name, ARRAY_TYPE(const_string)** value);
 bool doveadm_cmd_param_istream(int argc, struct doveadm_cmd_param* params, const char *name, struct istream** value);
 
+extern struct doveadm_cmd_ver2 doveadm_cmd_stop_ver2;
+extern struct doveadm_cmd_ver2 doveadm_cmd_reload_ver2;
+
 #endif
--- a/src/doveadm/doveadm-master.c	Fri Feb 19 14:58:41 2016 +0200
+++ b/src/doveadm/doveadm-master.c	Fri Feb 19 15:02:56 2016 +0200
@@ -84,10 +84,18 @@
 	doveadm_master_send_signal(SIGHUP);
 }
 
-struct doveadm_cmd doveadm_cmd_stop = {
-	cmd_stop, "stop", ""
+struct doveadm_cmd_ver2 doveadm_cmd_stop_ver2 = {
+	.old_cmd = cmd_stop,
+	.name = "stop",
+	.usage = "",
+DOVEADM_CMD_PARAMS_START
+DOVEADM_CMD_PARAMS_END
 };
 
-struct doveadm_cmd doveadm_cmd_reload = {
-	cmd_reload, "reload", ""
+struct doveadm_cmd_ver2 doveadm_cmd_reload_ver2 = {
+        .old_cmd = cmd_reload,
+        .name = "reload",
+        .usage = "",
+DOVEADM_CMD_PARAMS_START
+DOVEADM_CMD_PARAMS_END
 };