Qué significa esto?

Rev
17 de Enero del 2004
Tengo una pregunta en un programa que me dejaron en la escuela y solo hay dos while que no entiendo perfectamente y quisieran que me ayudaran.

Es un programa que simula un botóon gráfico en c y utilizas el puntero para saber si ya dio click en el botón, y es este while el qué no entiendo.

intclic,x=0,y=0;
for(;;)
{
click=clickmouse(x,y);
while(click)
{
.....instrucciones sobre los botones
}
}

int clickmouse(int &x, int &y)
{
demas instrucciones que la final regresa
return(var.x.bx);
}

Entiendo todo_; menos lo que me quiere decir el while.
Si me pueden decir que es lo que trata de hacer con ese while

toiito
17 de Enero del 2004
una funcion t retorna si se ha hecho el clik

el while(click) lo q te hara es que una vez se haya clicado siempre se ira repitiendo el codigo de ese bucle indefinidamente hasta q dentro del bucle se asigne una condicion de salida