1
0
mirror of https://github.com/osmarks/ngircd.git synced 2024-10-28 04:46:17 +00:00

Add new _IRC_ARGC_EQ_OR_RETURN_ macro to irc-macros.h

This commit is contained in:
Alexander Barton 2013-02-24 16:20:27 +01:00
parent 883a8fa6f1
commit 7f99f7c14f

View File

@ -17,6 +17,17 @@
* Macros for functions that handle IRC commands.
*/
/**
* Make sure that number of passed parameters is equal to Count.
*
* If there are not exactly Count parameters, send an error to the client and
* return from the function.
*/
#define _IRC_ARGC_EQ_OR_RETURN_(Client, Req, Count) \
if (Req->argc != Count) \
return IRC_WriteStrClient(Client, ERR_NEEDMOREPARAMS_MSG, \
Client_ID(Client), Req->command);
/**
* Make sure that number of passed parameters is less or equal than Max.
*