return a pointer to the Client structure that corresponds to the given file descriptor, or NULL if no such Client structure exists
Client *find_client(int client_fd, const Client *client_list)
{
    Client *curr = client_list;
    while (curr != NULL && curr->fd != client_fd)
    {
        curr = curr->next;
    }
    return (Client *)curr;
}
