Lines Matching refs:size
42 size_t Stream::peek(void* buffer, size_t size) {
44 if (size > peek_remaining) {
46 mPeekBuffer = new char[size];
51 size_t read = doRead(mPeekBuffer + mPeekOffset, size - peek_remaining);
55 size = min(size, mPeekSize - mPeekOffset);
56 memcpy(buffer, mPeekBuffer + mPeekOffset, size);
57 return size;
60 size_t Stream::read(void* buffer, size_t size) {
64 bytes_read = min(size, peek_remaining);
73 size -= bytes_read;
76 if (size) {
77 bytes_read += doRead(buffer, size);
82 size_t MemoryStream::doRead(void* buffer, size_t size) {
83 size = min(size, mRemaining);
84 memcpy(buffer, mBuffer, size);
85 mBuffer += size;
86 mRemaining -= size;
87 return size;
90 size_t FileStream::doRead(void* buffer, size_t size) {
91 return fread(buffer, 1, size, mFd);
94 size_t JavaInputStream::doRead(void* dstBuffer, size_t size) {
98 size_t requested = min(size, mByteArrayLength);
109 size -= bytesRead;
110 } while (size > 0);