mirror of
https://github.com/inspircd/inspircd.git
synced 2025-03-09 18:49:03 -04:00
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@132 e03df62e-2008-0410-955e-edbf42e46eb7
54 lines
1.4 KiB
C
54 lines
1.4 KiB
C
/* +------------------------------------+
|
|
* | Inspire Internet Relay Chat Daemon |
|
|
* +------------------------------------+
|
|
*
|
|
* Inspire is copyright (C) 2002-2003 ChatSpike-Dev.
|
|
* E-mail:
|
|
* <brain@chatspike.net>
|
|
* <Craig@chatspike.net>
|
|
*
|
|
* Written by Craig Edwards, Craig McLure, and others.
|
|
* This program is free but copyrighted software; see
|
|
* the file COPYING for details.
|
|
*
|
|
* ---------------------------------------------------
|
|
|
|
$Log$
|
|
Revision 1.1 2003/01/23 19:45:58 brain
|
|
Initial revision
|
|
|
|
Revision 1.3 2003/01/15 22:47:44 brain
|
|
Changed user and channel structs to classes (finally)
|
|
|
|
Revision 1.2 2003/01/09 21:09:50 brain
|
|
added '/stats M' command
|
|
|
|
Revision 1.1 2003/01/07 01:02:14 brain
|
|
|
|
definitions for command table types
|
|
|
|
|
|
* ---------------------------------------------------
|
|
*/
|
|
#include "inspircd_config.h"
|
|
#include "inspircd.h"
|
|
|
|
#ifndef __CTABLES_H__
|
|
#define __CTABLES_H__
|
|
|
|
typedef void (handlerfunc) (char**, int, userrec*);
|
|
|
|
/* a structure that defines a command */
|
|
|
|
struct command_t {
|
|
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 */
|
|
};
|
|
|
|
#endif
|
|
|