80 jassert (src !=
nullptr && ((ssize_t) numBytes) >= 0);
85 if (bytesInBuffer + numBytes < bufferSize)
87 memcpy (buffer + bytesInBuffer, src, numBytes);
88 bytesInBuffer += numBytes;
89 currentPosition += (int64) numBytes;
96 if (numBytes < bufferSize)
98 memcpy (buffer + bytesInBuffer, src, numBytes);
99 bytesInBuffer += numBytes;
100 currentPosition += (int64) numBytes;
104 auto bytesWritten = writeInternal (src, numBytes);
106 if (bytesWritten < 0)
109 currentPosition += (int64) bytesWritten;
110 return bytesWritten == (ssize_t) numBytes;