#include <getopt.h>
static struct doveadm_cmd *doveadm_commands[] = {
- &doveadm_cmd_stop,
- &doveadm_cmd_reload,
&doveadm_cmd_who,
&doveadm_cmd_penalty,
&doveadm_cmd_kick,
};
static struct doveadm_cmd_ver2 *doveadm_commands_ver2[] = {
+ &doveadm_cmd_stop_ver2,
+ &doveadm_cmd_reload_ver2
};
ARRAY_TYPE(doveadm_cmd) doveadm_cmds;
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;
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
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
};