void wxStreamBuffer::SetBufferIO(void *buffer_start, void *buffer_end, bool takeOwnership) { SetBufferIO(buffer_start, (char *)buffer_end - (char *)buffer_start, takeOwnership); }
void wxStreamBuffer::SetBufferIO(size_t bufsize) { if ( bufsize ) { // this will free the old buffer and allocate the new one SetBufferIO(malloc(bufsize), bufsize, true /* take ownership */); } else // no buffer size => no buffer { // still free the old one FreeBuffer(); InitBuffer(); } }