return !expectMoreAfter(theGetSize);
}
-size_t BodyPipe::unproducedSize() const
+uint64_t BodyPipe::unproducedSize() const
{
return bodySize() - thePutSize; // bodySize() asserts that size is known
}
BodyPipe::putMoreData(const char *buf, size_t size)
{
if (bodySizeKnown())
- size = XMIN(size, unproducedSize());
+ size = XMIN((uint64_t)size, unproducedSize());
const size_t spaceSize = static_cast<size_t>(theBuf.potentialSpaceSize());
if ((size = XMIN(size, spaceSize))) {
size_t putMoreData(const char *buf, size_t size);
bool mayNeedMoreData() const { return !bodySizeKnown() || needsMoreData(); }
bool needsMoreData() const { return bodySizeKnown() && unproducedSize() > 0; }
- size_t unproducedSize() const; // size of still unproduced data
+ uint64_t unproducedSize() const; // size of still unproduced data
// called by consumers
bool setConsumerIfNotLate(Consumer *aConsumer);