Lines Matching refs:Size
66 uint32 MemIOCallback::read(void *Buffer, size_t Size)
68 if (Buffer == NULL || Size < 1)
71 if (Size + dataBufferPos > dataBufferTotalSize)
80 memcpy(Buffer, dataBuffer+dataBufferPos, Size);
81 dataBufferPos += Size;
83 return Size;
96 size_t MemIOCallback::write(const void *Buffer, size_t Size)
98 if (dataBufferMemorySize < dataBufferPos + Size)
101 dataBuffer = (binary *)realloc((void *)dataBuffer, dataBufferPos + Size);
103 memcpy(dataBuffer+dataBufferPos, Buffer, Size);
104 dataBufferPos += Size;
108 return Size;
111 uint32 MemIOCallback::write(IOCallback & IOToRead, size_t Size)
113 if (dataBufferMemorySize < dataBufferPos + Size)
116 dataBuffer = (binary *)realloc((void *)dataBuffer, dataBufferPos + Size);
118 IOToRead.readFully(&dataBuffer[dataBufferPos], Size);
119 dataBufferTotalSize = Size;
120 return Size;