This function can also be used to re-initialize a gz_deflate object so it can be re-used.
Gz_deflate->NO_FLUSH | Only data that doesn't fit in the |
internal buffers is returned. | |
Gz_deflate->PARTIAL_FLUSH | All input is packed and returned. |
Gz_deflate->SYNC_FLUSH | All input is packed and returned. |
Packing is syncronized. | |
Gz_deflate->FINISH | All input is packed and an 'end of | |||
data' marker is appended. |
Using flushing will degrade packing. Normally NO_FLUSH should be used until the end of the data when FINISH should be used. For interactive data PARTIAL_FLUSH should be used.