Mit C TCP-Sockets kann "senden" Null zurückgeben?

Ist es jemals möglich für die Csend -Funktion, um bei Verwendung von TCP-Sockets Null zurückzugeben? Die Manpage gibt nur an, dass die Anzahl der gesendeten Bytes zurückgegeben wird. Ich bin mir jedoch nicht sicher, ob nur -1 zurückgegeben wird, wenn keine Daten gesendet werden können.