Besoin d'explication sur client.read

Et je me demande si ça devrait pas être

while (client.available() > 0) {

}

si client.available() donne un nombre d'octets encore pas lus et pas un booléen. (dépends de la librairie, c'est le cas avec le port série en tout cas)