mirror of
https://github.com/osmarks/ngircd.git
synced 2025-01-31 17:49:11 +00:00
Add new _IRC_ARGC_EQ_OR_RETURN_ macro to irc-macros.h
This commit is contained in:
parent
883a8fa6f1
commit
7f99f7c14f
@ -17,6 +17,17 @@
|
|||||||
* Macros for functions that handle IRC commands.
|
* 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.
|
* Make sure that number of passed parameters is less or equal than Max.
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user