1b33c96954667ba382fa595baf7b31290bfdd517vboxsync *p++ = 'r';
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync *p++ = 'a';
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync *p++ = 'w';
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync *p++ = 'b';
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync // Hard code the compression level
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync *p++ = '9';
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync // Put the end-of-string indicator
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync return this;
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync *p++ = 'r';
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync *p++ = 'a';
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync *p++ = 'w';
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync *p++ = 'b';
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync // Hard code the compression level
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync *p++ = '9';
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync // Put the end-of-string indicator
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync if ( (file = gzdopen(file_descriptor, char_mode)) == NULL )
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync return this;
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync return this;
1b33c96954667ba382fa595baf7b31290bfdd517vboxsyncint gzfilebuf::setcompressionlevel( int comp_level ) {
1b33c96954667ba382fa595baf7b31290bfdd517vboxsyncint gzfilebuf::setcompressionstrategy( int comp_strategy ) {
1b33c96954667ba382fa595baf7b31290bfdd517vboxsyncstreampos gzfilebuf::seekoff( streamoff off, ios::seek_dir dir, int which ) {
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync // If the file hasn't been opened for reading, error.
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync // if a buffer doesn't exists, allocate one.
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync if ( !base() ) {
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync return (unsigned char) *gptr();
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync // Attempt to fill the buffer.
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync // disable get area
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync return (unsigned char) *gptr();
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync if ( !base() ) {
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync if ( c != EOF ) {
1b33c96954667ba382fa595baf7b31290bfdd517vboxsync if ( t <= 0) return EOF;
1b33c96954667ba382fa595baf7b31290bfdd517vboxsyncvoid gzfilestream_common::attach( int fd, int io_mode ) {
1b33c96954667ba382fa595baf7b31290bfdd517vboxsyncvoid gzfilestream_common::open( const char *name, int io_mode ) {
1b33c96954667ba382fa595baf7b31290bfdd517vboxsyncgzifstream::gzifstream( const char *name, int io_mode ) :
1b33c96954667ba382fa595baf7b31290bfdd517vboxsyncgzofstream::gzofstream( const char *name, int io_mode ) :