-
- if(z.avail_in == 0)
- {
- //z.next_in = (char*)&data[input_i];
- z.next_in = (Bytef*)&data[input_i];
- z.avail_in = data.getSize() - input_i;
- input_i += z.avail_in;
- if(input_i == (int)data.getSize())
- flush = Z_FINISH;
- }
- if(z.avail_in == 0)
- break;
- status = deflate(&z, flush);