Subversion Repositories QNX 8.QNX8 IFS tool

Rev

Rev 27 | Rev 33 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 27 Rev 30
Line 372... Line 372...
372
            {
372
            {
373
               compressed_blocksize = (file.bytes[current_offset + 0] << 8) | (file.bytes[current_offset + 1] << 0); // read block size word (in big engian)
373
               compressed_blocksize = (file.bytes[current_offset + 0] << 8) | (file.bytes[current_offset + 1] << 0); // read block size word (in big engian)
374
               current_offset += 2; // skip it
374
               current_offset += 2; // skip it
375
               if (compressed_blocksize == 0)
375
               if (compressed_blocksize == 0)
376
                  break; // a nil block size means end of stream is reached
376
                  break; // a nil block size means end of stream is reached
377
               LOG_DEBUG ("about to decompress block of %zd bytes", compressed_blocksize);
377
               //LOG_DEBUG ("about to decompress block of %zd bytes", compressed_blocksize);
378
               decompressor_in = &file.bytes[current_offset];
378
               decompressor_in = &file.bytes[current_offset];
379
               decompressor_out = &decompression_dst.bytes[decompression_dst.size];
379
               decompressor_out = &decompression_dst.bytes[decompression_dst.size];
380
               decompressor_outlen = 0;
380
               decompressor_outlen = 0;
381
 
381
 
382
               if (cf == STARTUP_HDR_FLAGS1_COMPRESS_UCL)
382
               if (cf == STARTUP_HDR_FLAGS1_COMPRESS_UCL)
Line 773... Line 773...
773
            {
773
            {
774
               compressed_blocksize = (file.bytes[current_offset + 0] << 8) | (file.bytes[current_offset + 1] << 0); // read block size word (in big engian)
774
               compressed_blocksize = (file.bytes[current_offset + 0] << 8) | (file.bytes[current_offset + 1] << 0); // read block size word (in big engian)
775
               current_offset += 2; // skip it
775
               current_offset += 2; // skip it
776
               if (compressed_blocksize == 0)
776
               if (compressed_blocksize == 0)
777
                  break; // a nil block size means end of stream is reached
777
                  break; // a nil block size means end of stream is reached
778
               LOG_DEBUG ("about to decompress block of %zd bytes", compressed_blocksize);
778
               //LOG_DEBUG ("about to decompress block of %zd bytes", compressed_blocksize);
779
               decompressor_in = &file.bytes[current_offset];
779
               decompressor_in = &file.bytes[current_offset];
780
               decompressor_out = &decompression_dst.bytes[decompression_dst.size];
780
               decompressor_out = &decompression_dst.bytes[decompression_dst.size];
781
               decompressor_outlen = 0;
781
               decompressor_outlen = 0;
782
 
782
 
783
               if (cf == STARTUP_HDR_FLAGS1_COMPRESS_UCL)
783
               if (cf == STARTUP_HDR_FLAGS1_COMPRESS_UCL)