EndBuffer
int space_left = EndBuffer - next_chunk;
int space_left = EndBuffer - next_chunk;
strstreambuf stream(buf, EndBuffer-buf-1, buf);
int space_left = EndBuffer - next_chunk;
if (needed < (2+neg) || ptr > EndBuffer)