+/* Exported: See ttt-server.h for documentation. */
+const char*
+ttt_server_who (ttt_server_t *server)
+{
+ int i;
+ char *response;
+
+ pthread_mutex_lock (&server->mutex);
+
+ xasprintf (&response, "WHO");
+
+ for (i = 0; i < server->num_clients; i++)
+ xasprintf (&response, "%s %s", response, ttt_client_get_name(server->clients[i]));
+
+ xasprintf (&response, "%s\n", response);
+
+ pthread_mutex_unlock (&server->mutex);
+
+ return response;
+}
+