string name = cmd.substr(0, space);
CommandMap::const_iterator i = commands.lower_bound(name);
if(i==commands.end() || i->first.compare(0, name.size(), name))
string name = cmd.substr(0, space);
CommandMap::const_iterator i = commands.lower_bound(name);
if(i==commands.end() || i->first.compare(0, name.size(), name))
if(i->first!=name)
{
CommandMap::const_iterator j = i;
if((++j)!=commands.end() && !j->first.compare(0, name.size(), name))
if(i->first!=name)
{
CommandMap::const_iterator j = i;
if((++j)!=commands.end() && !j->first.compare(0, name.size(), name))
{
for(CommandMap::const_iterator i=commands.begin(); i!=commands.end(); ++i)
if(!dynamic_cast<const CommandAlias *>(i->second))
{
for(CommandMap::const_iterator i=commands.begin(); i!=commands.end(); ++i)
if(!dynamic_cast<const CommandAlias *>(i->second))
const Command *cmd = i->second;
while(const CommandAlias *alias = dynamic_cast<const CommandAlias *>(cmd))
cmd = alias->get_target();
const Command *cmd = i->second;
while(const CommandAlias *alias = dynamic_cast<const CommandAlias *>(cmd))
cmd = alias->get_target();
}
void CommandInterpreter::cmd_unbreak(const string &args)
{
unsigned short func = get_function(args.c_str());
if(!func)
}
void CommandInterpreter::cmd_unbreak(const string &args)
{
unsigned short func = get_function(args.c_str());
if(!func)