* | 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*);
-
-/* a structure that defines a command */
+#include "inspircd_config.h"
+#include "inspircd.h"
+#include "base.h"
-class command_t : public classbase
+/** A structure that defines a command
+ */
+class command_t : public Extensible
{
public:
- char command[MAXBUF]; /* command name */
- handlerfunc *handler_function; /* handler function as in typedef */
- char flags_needed; /* user flags needed to execute the command or 0 */
- int min_params; /* minimum number of parameters command takes */
- long use_count; /* used by /stats m */
- long total_bytes; /* used by /stats m */
+ /** 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
+ */
+ int min_params;
+ /** used by /stats m
+ */
+ long use_count;
+ /** used by /stats m
+ */
+ long total_bytes;
};
#endif