Lines Matching refs:who

681 WriteToClient(ClientPtr who, int count, const void *__buf)  in WriteToClient()  argument
694 if (!count || !who || who == serverClient || who->clientGone) in WriteToClient()
696 oc = who->osPrivate; in WriteToClient()
705 if (!who->replyBytesRemaining) { in WriteToClient()
709 if (rep->sequenceNumber == who->sequence) { in WriteToClient()
732 ErrorF("REPLY: ClientIDX: %i %s\n", who->index, info); in WriteToClient()
744 AbortClient(who); in WriteToClient()
745 MarkClientException(who); in WriteToClient()
756 replyinfo.client = who; in WriteToClient()
760 if (who->replyBytesRemaining) { /* still sending data of an earlier reply */ in WriteToClient()
761 who->replyBytesRemaining -= count + padBytes; in WriteToClient()
763 replyinfo.bytesRemaining = who->replyBytesRemaining; in WriteToClient()
766 … else if (who->clientState == ClientStateRunning && buf[0] == X_Reply) { /* start of new reply */ in WriteToClient()
771 if (who->swapped) in WriteToClient()
775 replyinfo.bytesRemaining = who->replyBytesRemaining = bytesleft; in WriteToClient()
781 if (who->replyBytesRemaining) { in WriteToClient()
782 who->replyBytesRemaining -= (count + padBytes); in WriteToClient()
788 who->replyBytesRemaining = in WriteToClient()
794 output_pending_clear(who); in WriteToClient()
800 return FlushClient(who, oc, buf, count); in WriteToClient()
804 output_pending_mark(who); in WriteToClient()
825 FlushClient(ClientPtr who, OsCommPtr oc, const void *__extraBuf, int extraCount) in FlushClient() argument
846 CallCallbacks(&FlushCallback, who); in FlushClient()
903 output_pending_mark(who); in FlushClient()
925 AbortClient(who); in FlushClient()
926 MarkClientException(who); in FlushClient()
952 AbortClient(who); in FlushClient()
953 MarkClientException(who); in FlushClient()
961 output_pending_clear(who); in FlushClient()