+typedef struct _COMMAND
+{
+ char *name; /* command name */
+ bool (*function) PARAMS(( 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;
+
+
+typedef struct _NUMERIC
+{
+ int numeric; /* numeric */
+ bool (*function) PARAMS(( CLIENT *Client, REQUEST *Request ));
+} NUMERIC;
+
+
+GLOBAL bool Parse_Request PARAMS((CONN_ID Idx, char *Request ));
+
+GLOBAL COMMAND *Parse_GetCommandStruct PARAMS(( void ));