protected void bypassWrite(byte[] b, int offset, int length)
        throws IOException
    {
        int i=9;                    
        int chunk=length;
        _buf[10]=(byte)'\012';
        _buf[9]=(byte)'\015';
        while (chunk>0)
        {
            int d=chunk%16;
            if (d<=9)
                _buf[--i]=(byte)('0'+d);
            else
                _buf[--i]=(byte)('a'-10+d);
            chunk=chunk/16;
        }
        if (_chunking)
            _out.write(_buf,i,10-i+1);
        _out.write(b,offset,length);
        if (_chunking)
            _out.write(__CRLF,0,__CRLF.length);
        _out.flush();
    }
protected void bypassWrite ( byte [ ] b , int offset , int length ) throws IOException { int i = 9 ; int chunk = length ; _buf [ 10 ] = ( byte ) '\012' ; _buf [ 9 ] = ( byte ) '\015' ; while ( chunk > 0 ) { int d = chunk % 16 ; if ( d <= 9 ) _buf [ -- i ] = ( byte ) ( '0' + d ) ; else _buf [ -- i ] = ( byte ) ( 'a' - 10 + d ) ; chunk = chunk / 16 ; } if ( _chunking ) _out . write ( _buf , i , 10 - i + 1 ) ; _out . write ( b , offset , length ) ; if ( _chunking ) _out . write ( __CRLF , 0 , __CRLF . length ) ; _out . flush ( ) ; }
/* ------------------------------------------------------------