- vector<Client *>::iterator new_end =
- remove(client->stream->sleeping_clients.begin(),
- client->stream->sleeping_clients.end(),
- client);
- client->stream->sleeping_clients.erase(
- new_end, client->stream->sleeping_clients.end());
+ delete_from(&client->stream->sleeping_clients, client);
+ delete_from(&client->stream->to_process, client);