Lines Matching defs: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);
110 size_t MemoryStream::doRead(void* buffer, size_t size) {
111 size = min(size, mRemaining);
112 memcpy(buffer, mBuffer, size);
113 mBuffer += size;
114 mRemaining -= size;
115 return size;
118 size_t FileStream::doRead(void* buffer, size_t size) {
119 return fread(buffer, 1, size, mFd);
122 size_t JavaInputStream::doRead(void* dstBuffer, size_t size) {
126 size_t requested = min(size, mByteArrayLength);
137 size -= bytesRead;
138 } while (size > 0);