[NeoStats-Devel] [Commits] r2526 - in trunk: include src src/protocol

[email protected]
Newsgroups gmane.comp.neostats.devel
Message-ID <[email protected]>
Author: Mark
Date: Mon Apr 18 07:15:46 2005
New Revision: 2526

Modified:
   trunk/include/ircd.h
   trunk/src/ircd.c
   trunk/src/protocol/bahamut14.c
   trunk/src/protocol/bahamut18.c
   trunk/src/protocol/client.c
   trunk/src/protocol/hybrid7.c
   trunk/src/protocol/plexus.c
   trunk/src/protocol/ultimate2.c
   trunk/src/protocol/ultimate3.c
   trunk/src/protocol/unreal31.c
   trunk/src/protocol/unreal32.c
Log:
next set of protocol updates

Modified: trunk/include/ircd.h
==============================================================================
--- trunk/include/ircd.h	(original)
+++ trunk/include/ircd.h	Mon Apr 18 07:15:46 2005
@@ -33,7 +33,7 @@
 
 typedef void( *ircd_cmd_handler )( char *origin, char **argv, int argc, int srv );
 
-typedef struct ircd_cmd{
+typedef struct ircd_cmd {
 	const char *name;
 	const char *token;
 	ircd_cmd_handler handler;
@@ -89,6 +89,16 @@
 MODULEVAR extern const char TOK_WALLOPS[];
 MODULEVAR extern const char MSG_GLOBOPS[];
 MODULEVAR extern const char TOK_GLOBOPS[];
+MODULEVAR extern const char MSG_STATS[];
+MODULEVAR extern const char TOK_STATS[];
+MODULEVAR extern const char MSG_VERSION[];
+MODULEVAR extern const char TOK_VERSION[];
+MODULEVAR extern const char MSG_MOTD[];
+MODULEVAR extern const char TOK_MOTD[];
+MODULEVAR extern const char MSG_ADMIN[];
+MODULEVAR extern const char TOK_ADMIN[];
+MODULEVAR extern const char MSG_CREDITS[];
+MODULEVAR extern const char TOK_CREDITS[];
 MODULEVAR extern const char MSG_NICK[];
 MODULEVAR extern const char TOK_NICK[];
 MODULEVAR extern const char MSG_MODE[];

Modified: trunk/src/ircd.c
==============================================================================
--- trunk/src/ircd.c	(original)
+++ trunk/src/ircd.c	Mon Apr 18 07:15:46 2005
@@ -172,6 +172,16 @@
 static char *TOK_WALLOPS;
 static char *MSG_GLOBOPS;
 static char *TOK_GLOBOPS;
+static char *MSG_STATS;
+static char *TOK_STATS;
+static char *MSG_VERSION;
+static char *TOK_VERSION;
+static char *MSG_MOTD;
+static char *TOK_MOTD;
+static char *MSG_ADMIN;
+static char *TOK_ADMIN;
+static char *MSG_CREDITS;
+static char *TOK_CREDITS;
 static char *MSG_NICK;
 static char *TOK_NICK;
 static char *MSG_MODE;
@@ -221,6 +231,11 @@
 	{( void * )&irc_send_notice, &MSG_NOTICE, "MSG_NOTICE", &TOK_NOTICE, "TOK_NOTICE", _send_notice, 0 },
 	{( void * )&irc_send_wallops, &MSG_WALLOPS, "MSG_WALLOPS", &TOK_WALLOPS, "TOK_WALLOPS", _send_wallops, 0 },
 	{( void * )&irc_send_globops, &MSG_GLOBOPS, "MSG_GLOBOPS", &TOK_GLOBOPS, "TOK_GLOBOPS", _send_globops, 0 },
+	{( void * )NULL, &MSG_STATS, "MSG_STATS", &TOK_STATS, "TOK_STATS", NULL, 0 },
+	{( void * )NULL, &MSG_VERSION, "MSG_VERSION", &TOK_VERSION, "TOK_VERSION", NULL, 0 },
+	{( void * )NULL, &MSG_MOTD, "MSG_MOTD", &TOK_MOTD, "TOK_MOTD", NULL, 0 },
+	{( void * )NULL, &MSG_ADMIN, "MSG_ADMIN", &TOK_ADMIN, "TOK_ADMIN", NULL, 0 },
+	{( void * )NULL, &MSG_CREDITS, "MSG_CREDITS", &TOK_CREDITS, "TOK_CREDITS", NULL, 0 },
 	{( void * )&irc_send_nickchange, &MSG_NICK, "MSG_NICK", &TOK_NICK, "TOK_NICK", _send_nickchange, 0 },
 	{( void * )&irc_send_umode, &MSG_MODE, "MSG_MODE", &TOK_MODE, "TOK_MODE", _send_umode, 0 },
 	{( void * )&irc_send_cmode, &MSG_MODE, "MSG_MODE", &TOK_MODE, "TOK_MODE", _send_cmode, 0 },
@@ -310,6 +325,40 @@
 	{NULL, NULL, NULL, 0, 0},
 };
 
+typedef struct ircd_cmd_intrinsic {
+	const char **name;
+	const char **token;
+	ircd_cmd_handler handler;
+	unsigned int usage;
+}ircd_cmd_intrinsic;
+
+ircd_cmd_intrinsic intrinsic_cmd_list[] = 
+{
+	{&MSG_PRIVATE, &TOK_PRIVATE, _m_private, 0},
+	{&MSG_NOTICE, &TOK_NOTICE, _m_notice, 0},
+	{&MSG_STATS, &TOK_STATS, _m_stats, 0},
+	{&MSG_VERSION, &TOK_VERSION, _m_version, 0},
+	{&MSG_MOTD, &TOK_MOTD, _m_motd, 0},
+	{&MSG_ADMIN, &TOK_ADMIN, _m_admin, 0},
+	{&MSG_CREDITS, &TOK_CREDITS, _m_credits, 0},
+	{&MSG_SQUIT, &TOK_SQUIT, _m_squit, 0},
+	{&MSG_QUIT, &TOK_QUIT, _m_quit, 0},
+	{&MSG_MODE, &TOK_MODE, _m_mode, 0},
+	{&MSG_SVSJOIN, &TOK_SVSJOIN, _m_svsjoin, 0},
+	{&MSG_SVSPART, &TOK_SVSPART, _m_svspart, 0},
+	{&MSG_KILL, &TOK_KILL, _m_kill, 0},
+	{&MSG_PING, &TOK_PING, _m_ping, 0},
+	{&MSG_PONG, &TOK_PONG, _m_pong, 0},
+	{&MSG_JOIN, &TOK_JOIN, _m_join, 0},
+	{&MSG_PART, &TOK_PART, _m_part, 0},
+	{&MSG_KICK, &TOK_KICK, _m_kick, 0},
+	{&MSG_GLOBOPS, &TOK_GLOBOPS, _m_globops, 0},
+	{&MSG_WALLOPS, &TOK_WALLOPS, _m_wallops, 0},
+	{&MSG_SVINFO, &TOK_SVINFO, _m_svinfo, 0},
+	{0, 0, 0, 0},
+};
+
+
 static void IrcdError( char* err )
 {
 	nlog( LOG_CRITICAL, "Unable to find %s in selected IRCd module", err );
@@ -374,7 +423,7 @@
 		*pmsgtok_sym->msgptr = ns_dlsym( protocol_module_handle, pmsgtok_sym->msgsym );
 		if( pmsgtok_sym->tokptr )
 			*pmsgtok_sym->tokptr = ns_dlsym( protocol_module_handle, pmsgtok_sym->toksym );
-		if( pmsgtok_sym->msgptr )
+		if( pmsgtok_sym->msgptr && pmsgtok_sym->handler )
 			*pmsgtok_sym->handler = pmsgtok_sym->defaulthandler;
 		pmsgtok_sym ++;
 	}
@@ -385,7 +434,7 @@
 		protocol_handler = ns_dlsym( protocol_module_handle, pircd_sym->sym );
 		if( protocol_handler )
 			*pircd_sym->handler = protocol_handler;
-		if( !pircd_sym->handler ) 
+		if( !*pircd_sym->handler ) 
 			*pircd_sym->handler = pircd_sym->defaulthandler;
 		if( pircd_sym->required && !*pircd_sym->handler ) 
 		{
@@ -1114,7 +1163,8 @@
 
 EXPORTFUNC void process_ircd_cmd( int cmdptr, char *cmd, char* origin, char **av, int ac )
 {
-	ircd_cmd* ircd_cmd_ptr;
+	ircd_cmd *ircd_cmd_ptr;
+	ircd_cmd_intrinsic *intrinsic_cmd_ptr;
 
 	SET_SEGV_LOCATION();
 	ircd_cmd_ptr = cmd_list;
@@ -1132,7 +1182,17 @@
 		}
 		ircd_cmd_ptr ++;
 	}
-	
+	intrinsic_cmd_ptr = intrinsic_cmd_list;
+	while( intrinsic_cmd_ptr->handler ) {
+		if( !ircstrcasecmp( *intrinsic_cmd_ptr->name, cmd ) || 
+		 ( ( ircd_srv.protocol & PROTOCOL_TOKEN ) && *intrinsic_cmd_ptr->token && !ircstrcasecmp( *intrinsic_cmd_ptr->token, cmd ) ) ) {
+			dlog( DEBUG3, "process_ircd_cmd: running command %s", *intrinsic_cmd_ptr->name );
+			intrinsic_cmd_ptr->handler( origin, av, ac, cmdptr );
+			intrinsic_cmd_ptr->usage++;
+			return;
+		}
+		intrinsic_cmd_ptr ++;
+	}
 	ircd_cmd_ptr = numeric_cmd_list;	
 	/* Process numeric replies */
 	while( ircd_cmd_ptr->name ) {

Modified: trunk/src/protocol/bahamut14.c
==============================================================================
--- trunk/src/protocol/bahamut14.c	(original)
+++ trunk/src/protocol/bahamut14.c	Mon Apr 18 07:15:46 2005
@@ -172,34 +172,16 @@
 ircd_cmd cmd_list[] = 
 {
 	/* Command Token Function usage */
-	{MSG_PRIVATE, 0, _m_private, 0},
-	{MSG_NOTICE, 0, _m_notice, 0},
-	{MSG_STATS, 0, _m_stats, 0},
-	{MSG_VERSION, 0, _m_version, 0},
-	{MSG_MOTD, 0, _m_motd, 0},
-	{MSG_ADMIN, 0, _m_admin, 0},
 	{MSG_SERVER, 0, m_server, 0},
-	{MSG_SQUIT, 0, _m_squit, 0},
-	{MSG_QUIT, 0, _m_quit, 0},
-	{MSG_MODE, 0, _m_mode, 0},
 	{MSG_SVSMODE, 0, m_svsmode, 0},
-	{MSG_KILL, 0, _m_kill, 0},
-	{MSG_PONG, 0, _m_pong, 0},
 	{MSG_AWAY, 0, _m_away, 0},
 	{MSG_NICK, 0, m_nick, 0},
 	{MSG_TOPIC, 0, _m_topic, 0},
-	{MSG_KICK, 0, _m_kick, 0},
-	{MSG_JOIN, 0, _m_join, 0},
-	{MSG_PART, 0, _m_part, 0},
-	{MSG_PING, 0, _m_ping, 0},
-	{MSG_SVINFO, 0, _m_svinfo, 0},
 	{MSG_CAPAB, 0, _m_capab, 0},
 	{MSG_BURST, 0, m_burst, 0},
 	{MSG_SJOIN, 0, m_sjoin, 0},
 	{MSG_PASS, 0, _m_pass, 0},
 	{MSG_SVSNICK, 0, m_svsnick, 0},
-	{MSG_GLOBOPS,	0, _m_globops, 0},
-	{MSG_WALLOPS,	0, _m_wallops, 0},
 	{MSG_CHATOPS,	0, _m_chatops, 0},
 	{MSG_ERROR, 0, _m_error, 0},
 	{0, 0, 0, 0},

Modified: trunk/src/protocol/bahamut18.c
==============================================================================
--- trunk/src/protocol/bahamut18.c	(original)
+++ trunk/src/protocol/bahamut18.c	Mon Apr 18 07:15:46 2005
@@ -178,34 +178,16 @@
 ircd_cmd cmd_list[] = 
 {
 	/* Command Token Function usage */
-	{MSG_PRIVATE, 0, _m_private, 0},
-	{MSG_NOTICE, 0, _m_notice, 0},
-	{MSG_STATS, 0, _m_stats, 0},
-	{MSG_VERSION, 0, _m_version, 0},
-	{MSG_MOTD, 0, _m_motd, 0},
-	{MSG_ADMIN, 0, _m_admin, 0},
 	{MSG_SERVER, 0, m_server, 0},
-	{MSG_SQUIT, 0, _m_squit, 0},
-	{MSG_QUIT, 0, _m_quit, 0},
-	{MSG_MODE, 0, _m_mode, 0},
 	{MSG_SVSMODE, 0, m_svsmode, 0},
-	{MSG_KILL, 0, _m_kill, 0},
-	{MSG_PONG, 0, _m_pong, 0},
 	{MSG_AWAY, 0, _m_away, 0},
 	{MSG_NICK, 0, m_nick, 0},
 	{MSG_TOPIC, 0, _m_topic, 0},
-	{MSG_KICK, 0, _m_kick, 0},
-	{MSG_JOIN, 0, _m_join, 0},
-	{MSG_PART, 0, _m_part, 0},
-	{MSG_PING, 0, _m_ping, 0},
-	{MSG_SVINFO, 0, _m_svinfo, 0},
 	{MSG_CAPAB, 0, _m_capab, 0},
 	{MSG_BURST, 0, m_burst, 0},
 	{MSG_SJOIN, 0, m_sjoin, 0},
 	{MSG_PASS, 0, _m_pass, 0},
 	{MSG_SVSNICK, 0, m_svsnick, 0},
-	{MSG_GLOBOPS,	0, _m_globops, 0},
-	{MSG_WALLOPS,	0, _m_wallops, 0},
 	{MSG_CHATOPS,	0, _m_chatops, 0},
 	{MSG_ERROR, 0, _m_error, 0},
 	{0, 0, 0, 0},

Modified: trunk/src/protocol/client.c
==============================================================================
--- trunk/src/protocol/client.c	(original)
+++ trunk/src/protocol/client.c	Mon Apr 18 07:15:46 2005
@@ -210,19 +210,12 @@
 	{MSG_NOTICE, 0, _m_notice, 0},
 	{"376", 0, m_emotd, 0},
 	{MSG_SETHOST, 0, m_vhost, 0},
-	{MSG_QUIT, 0, _m_quit, 0},
-	{MSG_MODE, 0, _m_mode, 0},
-	{MSG_KILL, 0, _m_kill, 0},
-	{MSG_PONG, 0, _m_pong, 0},
 	{MSG_AWAY, 0, _m_away, 0},
 	{MSG_NICK, 0, m_nick, 0},
 	{MSG_TOPIC, 0, m_topic, 0},
 	{MSG_KICK, 0, m_kick, 0},
 	{MSG_JOIN, 0, m_join, 0},
 	{MSG_PART, 0, m_part, 0},
-	{MSG_PING, 0, _m_ping, 0},
-	{MSG_GLOBOPS,	0, _m_globops, 0},
-	{MSG_WALLOPS,	0, _m_wallops, 0},
 	{MSG_CHATOPS,	0, _m_chatops, 0},
 	{MSG_ERROR, 0, _m_error, 0},
 	{0, 0, 0, 0},

Modified: trunk/src/protocol/hybrid7.c
==============================================================================
--- trunk/src/protocol/hybrid7.c	(original)
+++ trunk/src/protocol/hybrid7.c	Mon Apr 18 07:15:46 2005
@@ -109,32 +109,14 @@
 ircd_cmd cmd_list[] = 
 {
 	/* Command Token Function usage */
-	{MSG_PRIVATE, 0, _m_private, 0},
-	{MSG_NOTICE, 0, _m_notice, 0},
-	{MSG_STATS, 0, _m_stats, 0},
-	{MSG_VERSION, 0, _m_version, 0},
-	{MSG_MOTD, 0, _m_motd, 0},
-	{MSG_ADMIN, 0, _m_admin, 0},
-	{MSG_CREDITS, 0, _m_credits, 0},
 	{MSG_SERVER, 0, m_server, 0},
-	{MSG_SQUIT, 0, _m_squit, 0},
-	{MSG_QUIT, 0, _m_quit, 0},
-	{MSG_MODE, 0, _m_mode, 0},
-	{MSG_KILL, 0, _m_kill, 0},
-	{MSG_PONG, 0, _m_pong, 0},
 	{MSG_AWAY, 0, _m_away, 0},
 	{MSG_NICK, 0, m_nick, 0},
 	{MSG_TOPIC, 0, m_topic, 0},
-	{MSG_KICK, 0, _m_kick, 0},
-	{MSG_JOIN, 0, _m_join, 0},
-	{MSG_PART, 0, _m_part, 0},
-	{MSG_PING, 0, _m_ping, 0},
-	{MSG_SVINFO, 0, _m_svinfo, 0},
 	{MSG_PASS, 0, _m_pass, 0},
 	{MSG_EOB, 0, m_burst, 0},
 	{MSG_SJOIN, 0, m_sjoin, 0},
 	{MSG_CAPAB, 0, _m_capab, 0},
-	{MSG_WALLOPS,	0, _m_wallops, 0},
 	{MSG_CHATOPS,	0, _m_chatops, 0},
 	{MSG_ERROR, 0, _m_error, 0},
 	{0, 0, 0, 0},

Modified: trunk/src/protocol/plexus.c
==============================================================================
--- trunk/src/protocol/plexus.c	(original)
+++ trunk/src/protocol/plexus.c	Mon Apr 18 07:15:46 2005
@@ -223,32 +223,14 @@
 ircd_cmd cmd_list[] = 
 {
 	/* Command Token Function usage */
-	{MSG_PRIVATE, 0, _m_private, 0},
-	{MSG_NOTICE, 0, _m_notice, 0},
-	{MSG_STATS, 0, _m_stats, 0},
-	{MSG_VERSION, 0, _m_version, 0},
-	{MSG_MOTD, 0, _m_motd, 0},
-	{MSG_ADMIN, 0, _m_admin, 0},
-	{MSG_CREDITS, 0, _m_credits, 0},
 	{MSG_SERVER, 0, m_server, 0},
-	{MSG_SQUIT, 0, _m_squit, 0},
-	{MSG_QUIT, 0, _m_quit, 0},
-	{MSG_MODE, 0, _m_mode, 0},
-	{MSG_KILL, 0, _m_kill, 0},
-	{MSG_PONG, 0, _m_pong, 0},
 	{MSG_AWAY, 0, _m_away, 0},
 	{MSG_NICK, 0, m_nick, 0},
 	{MSG_TOPIC, 0, m_topic, 0},
-	{MSG_KICK, 0, _m_kick, 0},
-	{MSG_JOIN, 0, _m_join, 0},
-	{MSG_PART, 0, _m_part, 0},
-	{MSG_PING, 0, _m_ping, 0},
-	{MSG_SVINFO, 0, _m_svinfo, 0},
 	{MSG_PASS, 0, _m_pass, 0},
 	{MSG_EOB, 0, m_burst, 0},
 	{MSG_SJOIN, 0, m_sjoin, 0},
 	{MSG_CAPAB, 0, _m_capab, 0},
-	{MSG_WALLOPS,	0, _m_wallops, 0},
 	{MSG_CHATOPS,	0, _m_chatops, 0},
 	{MSG_ERROR, 0, _m_error, 0},
 	{0, 0, 0, 0},

Modified: trunk/src/protocol/ultimate2.c
==============================================================================
--- trunk/src/protocol/ultimate2.c	(original)
+++ trunk/src/protocol/ultimate2.c	Mon Apr 18 07:15:46 2005
@@ -364,37 +364,17 @@
 ircd_cmd cmd_list[] = 
 {
 	/* Command Token Function usage */
-	{MSG_PRIVATE,	0,		_m_private,	0},
-	{MSG_NOTICE,	0,		_m_notice,	0},
-	{MSG_STATS,     0,		_m_stats,     0},
 	{MSG_SETHOST,   0,		m_vhost,     0},
-	{MSG_VERSION,   0,		_m_version,   0},
-	{MSG_MOTD,      0,		_m_motd,      0},
-	{MSG_ADMIN,     0,		_m_admin,     0},
-	{MSG_CREDITS,   0,		_m_credits,   0},
 	{MSG_SERVER,    0,		m_server,	0},
-	{MSG_SQUIT,     0,		_m_squit,		0},
-	{MSG_QUIT,      0,		_m_quit,		0},
-	{MSG_MODE,      TOK_MODE,      _m_mode,		0},
 	{MSG_SVSMODE,   0,   m_svsmode,   0},
-	{MSG_KILL,      0,      _m_kill,      0},
-	{MSG_PONG,      0,      _m_pong,      0},
 	{MSG_AWAY,      TOK_AWAY,      _m_away,      0},
 	{MSG_NICK,      TOK_NICK,      m_nick,      0},
 	{MSG_TOPIC,     TOK_TOPIC,     _m_topic,     0},
-	{MSG_KICK,      0,      _m_kick,      0},
-	{MSG_JOIN,      TOK_JOIN,      _m_join,      0},
-	{MSG_PART,      0,      _m_part,      0},
-	{MSG_PING,      0,      _m_ping,      0},
 	{MSG_SNETINFO,  0,  m_snetinfo,   0},
 	{MSG_VCTRL,     0,     m_vctrl,     0},
 	{MSG_PASS,      0,      _m_pass,      0},
 	{MSG_SVSNICK,   0,   m_svsnick,   0},
-	{MSG_SVSJOIN,   0,   _m_svsjoin,   0},
-	{MSG_SVSPART,   0,   _m_svspart,   0},
 	{MSG_PROTOCTL,  0,  _m_protoctl,  0},
-	{MSG_GLOBOPS,	0, _m_globops, 0},
-	{MSG_WALLOPS,	0, _m_wallops, 0},
 	{MSG_CHATOPS,	0, _m_chatops, 0},
 	{MSG_ERROR,		0, _m_error, 0},
 	{0, 0, 0, 0},

Modified: trunk/src/protocol/ultimate3.c
==============================================================================
--- trunk/src/protocol/ultimate3.c	(original)
+++ trunk/src/protocol/ultimate3.c	Mon Apr 18 07:15:46 2005
@@ -215,29 +215,12 @@
 ircd_cmd cmd_list[] = 
 {
 	/* Command Token Function usage */
-	{MSG_PRIVATE,	0, _m_private,	0},
-	{MSG_NOTICE,	0, _m_notice,	0},
-	{MSG_STATS,     0, _m_stats,     0},
 	{MSG_SETHOST,   0, m_vhost,     0},
-	{MSG_VERSION,   0, _m_version,   0},
-	{MSG_MOTD,      0, _m_motd,      0},
-	{MSG_ADMIN,     0, _m_admin,     0},
-	{MSG_CREDITS,   0, _m_credits,   0},
 	{MSG_SERVER,    0, m_server,	0},
-	{MSG_SQUIT,     0, _m_squit,		0},
-	{MSG_QUIT,      0, _m_quit,		0},
-	{MSG_MODE,      0, _m_mode,		0},
 	{MSG_SVSMODE,   0, m_svsmode,   0},
-	{MSG_KILL,      0, _m_kill,      0},
-	{MSG_PONG,      0, _m_pong,      0},
 	{MSG_AWAY,      0, _m_away,      0},
 	{MSG_NICK,      0, m_nick,      0},
 	{MSG_TOPIC,     0, _m_topic,     0},
-	{MSG_KICK,      0, _m_kick,      0},
-	{MSG_JOIN,      0, _m_join,      0},
-	{MSG_PART,      0, _m_part,      0},
-	{MSG_PING,      0, _m_ping,      0},
-	{MSG_SVINFO,    0, _m_svinfo,    0},
 	{MSG_CAPAB,     0, _m_capab,  0},
 	{MSG_BURST,     0, m_burst,     0},
 	{MSG_SJOIN,     0, m_sjoin,     0},
@@ -247,8 +230,6 @@
 	{MSG_VCTRL,     0, m_vctrl,     0},
 	{MSG_PASS,      0, _m_pass,      0},
 	{MSG_SVSNICK,   0, m_svsnick,   0},
-	{MSG_GLOBOPS,	0, _m_globops, 0},
-	{MSG_WALLOPS,	0, _m_wallops, 0},
 	{MSG_CHATOPS,	0, _m_chatops, 0},
 	{MSG_ERROR,		0, _m_error, 0},
 	{0, 0, 0, 0},

Modified: trunk/src/protocol/unreal31.c
==============================================================================
--- trunk/src/protocol/unreal31.c	(original)
+++ trunk/src/protocol/unreal31.c	Mon Apr 18 07:15:46 2005
@@ -357,32 +357,14 @@
 ircd_cmd cmd_list[] = 
 {
 	/*Message	Token	Function	usage */
-	{MSG_PRIVATE, TOK_PRIVATE, _m_private, 0},
-	{MSG_NOTICE, TOK_NOTICE, _m_notice, 0},
-	{MSG_STATS, TOK_STATS, _m_stats, 0},
 	{MSG_SETHOST, TOK_SETHOST, m_vhost, 0},
-	{MSG_VERSION, TOK_VERSION, _m_version, 0},
-	{MSG_MOTD, TOK_MOTD, _m_motd, 0},
-	{MSG_ADMIN, TOK_ADMIN, _m_admin, 0},
-	{MSG_CREDITS, TOK_CREDITS, _m_credits, 0},
 	{MSG_SERVER, TOK_SERVER, m_server, 0},
-	{MSG_SQUIT, TOK_SQUIT, _m_squit, 0},
-	{MSG_QUIT, TOK_QUIT, _m_quit, 0},
-	{MSG_MODE, TOK_MODE, _m_mode, 0},
 	{MSG_UMODE2, TOK_UMODE2, m_umode2, 0},
 	{MSG_SVSMODE, TOK_SVSMODE, m_svsmode, 0},
 	{MSG_SVS2MODE, TOK_SVS2MODE, m_svsmode, 0},
-	{MSG_SVSJOIN, TOK_SVSJOIN, _m_svsjoin, 0},
-	{MSG_SVSPART, TOK_SVSPART, _m_svspart, 0},
-	{MSG_KILL, TOK_KILL, _m_kill, 0},
-	{MSG_PONG, TOK_PONG, _m_pong, 0},
 	{MSG_AWAY, TOK_AWAY, _m_away, 0},
 	{MSG_NICK, TOK_NICK, m_nick, 0},
 	{MSG_TOPIC, TOK_TOPIC, _m_topic, 0},
-	{MSG_KICK, TOK_KICK, _m_kick, 0},
-	{MSG_JOIN, TOK_JOIN, _m_join, 0},
-	{MSG_PART, TOK_PART, _m_part, 0},
-	{MSG_PING, TOK_PING, _m_ping, 0},
 	{MSG_NETINFO, TOK_NETINFO, m_netinfo, 0},
 	{MSG_SJOIN, TOK_SJOIN, m_sjoin, 0},
 	{MSG_PASS, TOK_PASS, _m_pass, 0},
@@ -392,8 +374,6 @@
 	{MSG_SWHOIS, TOK_SWHOIS, m_swhois, 0},
 	{MSG_SMO, TOK_SMO, m_smo, 0},
 	{MSG_TKL, TOK_TKL, m_tkl, 0},
-	{MSG_GLOBOPS, TOK_GLOBOPS, _m_globops, 0},
-	{MSG_WALLOPS, TOK_WALLOPS, _m_wallops, 0},
 	{MSG_CHATOPS, TOK_CHATOPS, _m_chatops, 0},
 	{MSG_ERROR, TOK_ERROR, _m_error, 0},
 	{0, 0, 0, 0},

Modified: trunk/src/protocol/unreal32.c
==============================================================================
--- trunk/src/protocol/unreal32.c	(original)
+++ trunk/src/protocol/unreal32.c	Mon Apr 18 07:15:46 2005
@@ -361,32 +361,14 @@
 ircd_cmd cmd_list[] = 
 {
 	/*Message	Token	Function	usage */
-	{MSG_PRIVATE, TOK_PRIVATE, _m_private, 0},
-	{MSG_NOTICE, TOK_NOTICE, _m_notice, 0},
-	{MSG_STATS, TOK_STATS, _m_stats, 0},
 	{MSG_SETHOST, TOK_SETHOST, m_vhost, 0},
-	{MSG_VERSION, TOK_VERSION, _m_version, 0},
-	{MSG_MOTD, TOK_MOTD, _m_motd, 0},
-	{MSG_ADMIN, TOK_ADMIN, _m_admin, 0},
-	{MSG_CREDITS, TOK_CREDITS, _m_credits, 0},
 	{MSG_SERVER, TOK_SERVER, m_server, 0},
-	{MSG_SQUIT, TOK_SQUIT, _m_squit, 0},
-	{MSG_QUIT, TOK_QUIT, _m_quit, 0},
-	{MSG_MODE, TOK_MODE, _m_mode, 0},
 	{MSG_UMODE2, TOK_UMODE2, m_umode2, 0},
 	{MSG_SVSMODE, TOK_SVSMODE, m_svsmode, 0},
 	{MSG_SVS2MODE, TOK_SVS2MODE, m_svsmode, 0},
-	{MSG_SVSJOIN, TOK_SVSJOIN, _m_svsjoin, 0},
-	{MSG_SVSPART, TOK_SVSPART, _m_svspart, 0},
-	{MSG_KILL, TOK_KILL, _m_kill, 0},
-	{MSG_PONG, TOK_PONG, _m_pong, 0},
 	{MSG_AWAY, TOK_AWAY, _m_away, 0},
 	{MSG_NICK, TOK_NICK, m_nick, 0},
 	{MSG_TOPIC, TOK_TOPIC, _m_topic, 0},
-	{MSG_KICK, TOK_KICK, _m_kick, 0},
-	{MSG_JOIN, TOK_JOIN, _m_join, 0},
-	{MSG_PART, TOK_PART, _m_part, 0},
-	{MSG_PING, TOK_PING, _m_ping, 0},
 	{MSG_NETINFO, TOK_NETINFO, m_netinfo, 0},
 	{MSG_SJOIN, TOK_SJOIN, m_sjoin, 0},
 	{MSG_PASS, TOK_PASS, _m_pass, 0},
@@ -400,8 +382,6 @@
 	{MSG_SETNAME, TOK_SETNAME, _m_setname, 0},
 	{MSG_SETHOST, TOK_SETHOST, _m_sethost, 0},
 	{MSG_SETIDENT, TOK_SETIDENT, _m_setident, 0},
-	{MSG_GLOBOPS, TOK_GLOBOPS, _m_globops, 0},
-	{MSG_WALLOPS, TOK_WALLOPS, _m_wallops, 0},
 	{MSG_CHATOPS, TOK_CHATOPS, _m_chatops, 0},
 	{MSG_ERROR, TOK_ERROR, _m_error, 0},
 	{0, 0, 0, 0},
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.