doveadm.c revision 52ffa11d672a9bd150ae3e758a19f1cc4f01471b
a6ab8f00351265e35b79f3a22b1f5a4978ae5c35Timo Sirainen/* Copyright (c) 2009 Dovecot authors, see the included COPYING file */
acc039dfc0b0f4588cf2feec04727b61e1c672a1Timo Sirainenstatic ARRAY_DEFINE(doveadm_cmds, struct doveadm_cmd);
acc039dfc0b0f4588cf2feec04727b61e1c672a1Timo Sirainenvoid doveadm_register_cmd(const struct doveadm_cmd *cmd)
acc039dfc0b0f4588cf2feec04727b61e1c672a1Timo Sirainen fprintf(stderr, "doveadm %s %s\n", cmd->name, cmd->short_usage);
acc039dfc0b0f4588cf2feec04727b61e1c672a1Timo Sirainenstatic void cmd_help(int argc ATTR_UNUSED, char *argv[])
acc039dfc0b0f4588cf2feec04727b61e1c672a1Timo Sirainenstatic bool doveadm_try_run(const char *cmd_name, int argc, char *argv[])
a6ab8f00351265e35b79f3a22b1f5a4978ae5c35Timo Sirainen master_service = master_service_init("doveadm",
a6ab8f00351265e35b79f3a22b1f5a4978ae5c35Timo Sirainen /* "+" is GNU extension to stop at the first non-option.
a6ab8f00351265e35b79f3a22b1f5a4978ae5c35Timo Sirainen others just accept -+ option. */