User *find_user(const char *name, const User *head) {
        struct User *temp;
        *temp = *head;
        while (*temp != NULL){
                if (strcmp((*temp)->name, name) == 0){
                        return temp;
                }
                *temp = (*temp)->next;
        }
            return NULL;
}

Return a pointer to the user with this name in
 * the list starting with head. Return NULL if no such user exists.
 *
 * NOTE: You'll likely need to cast a (const User *) to a (User *)
 * to satisfy the prototype without warnings.