summary refs log tree commit diff
path: root/src/ngircd/parse.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ngircd/parse.h')
-rw-r--r--src/ngircd/parse.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/ngircd/parse.h b/src/ngircd/parse.h
index 6c252b15..0ace2856 100644
--- a/src/ngircd/parse.h
+++ b/src/ngircd/parse.h
@@ -8,7 +8,7 @@
  * (at your option) any later version.
  * Please read the file COPYING, README and AUTHORS for more information.
  *
- * $Id: parse.h,v 1.8 2002/12/12 12:23:43 alex Exp $
+ * $Id: parse.h,v 1.9 2002/12/18 13:53:20 alex Exp $
  *
  * IRC command parser and validator (header)
  */
@@ -27,8 +27,20 @@ typedef struct _REQUEST			/* vgl. RFC 2812, 2.3 */
 } REQUEST;
 
 
+typedef struct _COMMAND
+{
+	CHAR *name;		/* command name */
+	BOOLEAN (*function)( CLIENT *Client, REQUEST *Request );
+	CLIENT_TYPE type;	/* valid client types (bit mask) */
+	LONG lcount, rcount;	/* number of local and remote calls */
+	LONG bytes;		/* number of bytes created */
+} COMMAND;
+
+
 GLOBAL BOOLEAN Parse_Request PARAMS((CONN_ID Idx, CHAR *Request ));
 
+GLOBAL COMMAND *Parse_GetCommandStruct PARAMS(( VOID ));
+
 
 #endif