Lines Matching defs:cbToWrite
715 RTDECL(int) RTPipeWrite(RTPIPE hPipe, const void *pvBuf, size_t cbToWrite, size_t *pcbWritten)
746 && cbToWrite > 0
756 else if ( cbToWrite >= Info.WriteQuotaAvailable
761 cbToWrite = Info.WriteQuotaAvailable;
762 if (!cbToWrite)
770 if ( pThis->cbBounceBufAlloc < cbToWrite
773 if (cbToWrite > RTPIPE_NT_SIZE)
774 cbToWrite = RTPIPE_NT_SIZE;
775 void *pv = RTMemRealloc(pThis->pbBounceBuf, RT_ALIGN_Z(cbToWrite, _1K));
779 pThis->cbBounceBufAlloc = RT_ALIGN_Z(cbToWrite, _1K);
784 else if (cbToWrite > RTPIPE_NT_SIZE)
785 cbToWrite = RTPIPE_NT_SIZE;
786 if (RT_SUCCESS(rc) && cbToWrite)
788 memcpy(pThis->pbBounceBuf, pvBuf, cbToWrite);
789 pThis->cbBounceBufUsed = (uint32_t)cbToWrite;
802 *pcbWritten = cbToWrite;
830 RTDECL(int) RTPipeWriteBlocking(RTPIPE hPipe, const void *pvBuf, size_t cbToWrite, size_t *pcbWritten)
872 while (cbToWrite > 0)
880 cbToWrite <= ~(DWORD)0 ? (DWORD)cbToWrite : ~(DWORD)0,
904 cbToWrite -= cbWritten;
935 while (cbToWrite > 0)
937 ssize_t cbWritten = write(pThis->fd, pvBuf, RT_MIN(cbToWrite, SSIZE_MAX));
947 cbToWrite -= cbWritten;