* | Inspire Internet Relay Chat Daemon |
* +------------------------------------+
*
- * Inspire is copyright (C) 2002-2003 ChatSpike-Dev.
+ * Inspire is copyright (C) 2002-2004 ChatSpike-Dev.
* E-mail:
* <brain@chatspike.net>
* <Craig@chatspike.net>
*
* ---------------------------------------------------
*/
-#include "inspircd_config.h"
-#include "inspircd.h"
-#include "base.h"
-
+
#ifndef __CTABLES_H__
#define __CTABLES_H__
-typedef void (handlerfunc) (char**, int, userrec*);
+#include "inspircd_config.h"
+#include "inspircd.h"
+#include "base.h"
/** A structure that defines a command
*/
-class command_t : public classbase
+class command_t : public Extensible
{
public:
- /** Command name
- */
+ /** Command name
+ */
char command[MAXBUF];
/** Handler function as in typedef
- */
+ */
handlerfunc *handler_function;
/** User flags needed to execute the command or 0
*/
char flags_needed;
- /** Minimum number of parameters command takes
- */
+ /** Minimum number of parameters command takes
+ */
int min_params;
/** used by /stats m
*/
/** used by /stats m
*/
long total_bytes;
+ /** used for resource tracking between modules
+ */
+ char source[MAXBUF];
};
#endif