]> git.netwichtig.de Git - user/henk/code/inspircd.git/blob - include/ctables.h
Fixed paths and makefile locations
[user/henk/code/inspircd.git] / include / ctables.h
1 /*       +------------------------------------+
2  *       | Inspire Internet Relay Chat Daemon |
3  *       +------------------------------------+
4  *
5  *  Inspire is copyright (C) 2002-2003 ChatSpike-Dev.
6  *                       E-mail:
7  *                <brain@chatspike.net>
8  *                <Craig@chatspike.net>
9  *     
10  * Written by Craig Edwards, Craig McLure, and others.
11  * This program is free but copyrighted software; see
12  *            the file COPYING for details.
13  *
14  * ---------------------------------------------------
15  
16  $Log$
17  Revision 1.1  2003/01/23 19:45:58  brain
18  Initial revision
19
20  Revision 1.3  2003/01/15 22:47:44  brain
21  Changed user and channel structs to classes (finally)
22
23  Revision 1.2  2003/01/09 21:09:50  brain
24  added '/stats M' command
25
26  Revision 1.1  2003/01/07 01:02:14  brain
27
28  definitions for command table types
29
30
31  * ---------------------------------------------------
32  */
33 #include "inspircd_config.h"
34 #include "inspircd.h"
35
36 #ifndef __CTABLES_H__
37 #define __CTABLES_H__
38
39 typedef void (handlerfunc) (char**, int, userrec*);
40
41 /* a structure that defines a command */
42
43 struct command_t {
44         char command[MAXBUF]; /* command name */
45         handlerfunc *handler_function; /* handler function as in typedef */
46         char flags_needed; /* user flags needed to execute the command or 0 */
47         int min_params; /* minimum number of parameters command takes */
48         long use_count; /* used by /stats m */
49         long total_bytes; /* used by /stats m */
50 };
51
52 #endif
53