mirror of
https://github.com/osmarks/ngircd.git
synced 2025-01-19 03:52:52 +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.
|
||||
*/
|
||||
|
||||
/**
|
||||
* 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.
|
||||
*
|
||||
|
Loading…
Reference in New Issue
Block a user