finish_done
return flush == Z_FINISH ? finish_done : block_done;
return flush == Z_FINISH ? finish_done : block_done;
if (bstate == finish_started || bstate == finish_done) {
return flush == Z_FINISH ? finish_done : block_done;
*result = finish_done;