void erase_loginsd(int32 loginfd) { for(login_sd_list_t::iterator i = login_sd_list.begin(); i != login_sd_list.end(); ++i ) { if( (*i)->login_fd == loginfd) { login_sd_list.erase(i); return ; } } return; }
void erase_loginsd_byaccid(uint32 accid) { for(login_sd_list_t::iterator i = login_sd_list.begin(); i != login_sd_list.end(); ++i ) { if( (*i)->accid == accid) { login_sd_list.erase(i); return ; } } return; }