#ifndef INCLUDED_msg_h
#define INCLUDED_msg_h
-#include "config.h"
+#include "defaults.h"
#include "msgbuf.h"
struct Client;
* int parc - parameter count (from msgbuf_p)
* char* parv[] - parameter vector (from msgbuf_p)
*/
-typedef int (*MessageHandler) (struct MsgBuf *, struct Client *, struct Client *, int, const char *[]);
+typedef void (*MessageHandler) (struct MsgBuf *, struct Client *, struct Client *, int, const char *[]);
struct MessageEntry
{
MessageHandler handler;
- int min_para;
+ size_t min_para;
};
/* Message table structure */
};
/* generic handlers */
-extern int m_ignore(struct MsgBuf *, struct Client *, struct Client *, int, const char **);
-extern int m_not_oper(struct MsgBuf *, struct Client *, struct Client *, int, const char **);
-extern int m_registered(struct MsgBuf *, struct Client *, struct Client *, int, const char **);
-extern int m_unregistered(struct MsgBuf *, struct Client *, struct Client *, int, const char **);
+extern void m_ignore(struct MsgBuf *, struct Client *, struct Client *, int, const char **);
+extern void m_not_oper(struct MsgBuf *, struct Client *, struct Client *, int, const char **);
+extern void m_registered(struct MsgBuf *, struct Client *, struct Client *, int, const char **);
+extern void m_unregistered(struct MsgBuf *, struct Client *, struct Client *, int, const char **);
#define mg_ignore { m_ignore, 0 }
#define mg_not_oper { m_not_oper, 0 }
/*
* m_functions execute protocol messages on this server:
- * int m_func(struct Client* client_p, struct Client* source_p, int parc, char* parv[]);
+ * void m_func(struct MsgBuf *, struct Client* client_p, struct Client* source_p, int parc, char* parv[]);
*
* client_p is always NON-NULL, pointing to a *LOCAL* client
* structure (with an open socket connected!). This