fWritePosition
fWritePosition = 0;
fBuffer.WriteAt(fWritePosition, buf, size);
ssize_t sizeW = fBuffer.WriteAt(fWritePosition, &netVal, sizeof(uint16));
fWritePosition += sizeof(uint16);
ssize_t sizeW = fBuffer.WriteAt(fWritePosition, string, length);
fWritePosition += length;
void SetWritePosition(off_t pos) { fWritePosition = pos; }
off_t fWritePosition;
size_t copyLength = min_c(length, fBufferSize - fWritePosition);
memcpy(fBuffer + fWritePosition, buffer, copyLength);
fWritePosition = (fWritePosition + copyLength) % fBufferSize;
fReadPosition = fWritePosition = 0;
int32 fWritePosition;