aboutsummaryrefslogtreecommitdiff
path: root/src/ClientList.cxx
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2013-01-16 22:56:52 +0100
committerMax Kellermann <max@duempel.org>2013-01-16 22:56:52 +0100
commit1998633739b027b97ff89f92825512db91dca8f9 (patch)
treecc34205fb648273a517cc803c7ceb09f61affb1e /src/ClientList.cxx
parent0194217f9d35ec2bc6e5d1ff710cf4943737d0da (diff)
ClientGlobal: move client_close_all() to ClientList.cxx
Diffstat (limited to 'src/ClientList.cxx')
-rw-r--r--src/ClientList.cxx23
1 files changed, 9 insertions, 14 deletions
diff --git a/src/ClientList.cxx b/src/ClientList.cxx
index b45be34c..bfa04fea 100644
--- a/src/ClientList.cxx
+++ b/src/ClientList.cxx
@@ -30,25 +30,11 @@ static std::list<Client *> clients;
static unsigned num_clients;
bool
-client_list_is_empty(void)
-{
- return num_clients == 0;
-}
-
-bool
client_list_is_full(void)
{
return num_clients >= client_max_connections;
}
-Client *
-client_list_get_first(void)
-{
- assert(!clients.empty());
-
- return clients.front();
-}
-
void
client_list_add(Client *client)
{
@@ -74,3 +60,12 @@ client_list_remove(Client *client)
clients.erase(i);
--num_clients;
}
+
+void
+client_list_close_all()
+{
+ while (!clients.empty())
+ clients.front()->Close();
+
+ assert(num_clients == 0);
+}