char *Buffer;
size_t BufferPos; // First unused byte in the buffer (read/write pos essentially)
size_t BufferSpace; // Number of bytes allocated in \a Buffer
char *Buffer;
size_t BufferPos; // First unused byte in the buffer (read/write pos essentially)
size_t BufferSpace; // Number of bytes allocated in \a Buffer