X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/83ff05c356f6497be2475640d1cb2e3eb369831f..cbfd323c3191336a3c07c24725019cdaf87f0dd6:/src/modcmd.h diff --git a/src/modcmd.h b/src/modcmd.h index 4c5a8e5..36ffd4b 100644 --- a/src/modcmd.h +++ b/src/modcmd.h @@ -3,9 +3,9 @@ * * This file is part of x3. * - * srvx is free software; you can redistribute it and/or modify + * x3 is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or + * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, @@ -162,11 +162,14 @@ struct service *service_register(struct userNode *bot); struct service *service_find(const char *name); /* Bind one command to a service. */ struct svccmd *service_bind_modcmd(struct service *service, struct modcmd *cmd, const char *name); +struct svccmd *svccmd_resolve_name(struct svccmd *origin, const char *name); /* Send help for a command to a user. */ -int svccmd_send_help(struct userNode *user, struct userNode *bot, struct svccmd *cmd); +int svccmd_send_help(struct userNode *user, struct service *service, const char *topic); /* .. and if somebody doesn't have a modcmd handy .. */ int svccmd_send_help_2(struct userNode *user, struct service *service, const char *topic); +/* Send brief help for a command to a user. */ +int svccmd_send_help_brief(struct userNode *user, struct userNode *bot, struct svccmd *cmd); /* Check whether a user may invoke a command or not. If they can, * return non-zero. If they cannot (and noisy is non-zero), tell them * why not and return 0.