doveadm.c revision dbcc7e1e5eaaad8a8cac6ee74076772c42a2649a
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. */