vector< vector<cmd_type*> > command_table;
cmd_type *find_command( const string& command )
{
vector<cmd_type*> cmd_list;
vector<cmd_type*>::iterator icmd;
char c = command[0];
cmd_list = command_table[c];
for( icmd = cmd_list.begin(); icmd != cmd_list.end(); ++icmd )
{
cmd_type *cmd = *icmd;
if( !str_cmp( cmd->name, command ) )
return cmd;
}
return NULL;
}
vector<cmd_type*>::const_iterator icmd;
char c = command[0];
const vector<cmd_type*> & cmd_list = command_table[c];