329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
|
- (void)OF_initDecompression
{
_decompression = [self allocMemoryWithSize: sizeof(*_decompression)];
memset(_decompression, 0, sizeof(*_decompression));
/* 0-7 address the bit, 8 means fetch next byte */
_decompression->bitIndex = 8;
_decompression->slidingWindowMask = 0x7FFF;
}
- (size_t)lowlevelReadIntoBuffer: (void*)buffer_
length: (size_t)length
{
struct of_deflate_stream_decompression_ivars *ivars = _decompression;
uint8_t *buffer = buffer_;
|
>
>
>
>
|
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
|
- (void)OF_initDecompression
{
_decompression = [self allocMemoryWithSize: sizeof(*_decompression)];
memset(_decompression, 0, sizeof(*_decompression));
/* 0-7 address the bit, 8 means fetch next byte */
_decompression->bitIndex = 8;
#ifdef DEFLATE64
_decompression->slidingWindowMask = 0xFFFF;
#else
_decompression->slidingWindowMask = 0x7FFF;
#endif
}
- (size_t)lowlevelReadIntoBuffer: (void*)buffer_
length: (size_t)length
{
struct of_deflate_stream_decompression_ivars *ivars = _decompression;
uint8_t *buffer = buffer_;
|