zlib 2040 contrib/tools/pngfix.c switch (zlib->header[1] >> 6) zlib 2056 contrib/tools/pngfix.c switch (zlib->rc) zlib 2075 contrib/tools/pngfix.c if (zlib->global->errors) zlib 2077 contrib/tools/pngfix.c const char *reason = zlib->z.msg; zlib 2082 contrib/tools/pngfix.c fputs(zlib->file->file_name, stderr); zlib 2084 contrib/tools/pngfix.c type_name(zlib->chunk->chunk_type, stderr); zlib 2086 contrib/tools/pngfix.c unexpected ? "unexpected " : "", zlib->rc, zlib_rc(zlib), reason); zlib 2096 contrib/tools/pngfix.c if (!zlib->global->quiet) zlib 2098 contrib/tools/pngfix.c if (zlib->ok_bits < 16) /* stream was read ok */ zlib 2102 contrib/tools/pngfix.c if (zlib->cksum) zlib 2105 contrib/tools/pngfix.c else if (zlib->ok_bits > zlib->file_bits) zlib 2108 contrib/tools/pngfix.c else if (zlib->ok_bits == zlib->file_bits) zlib 2118 contrib/tools/pngfix.c type_name(zlib->chunk->chunk_type, stdout); zlib 2119 contrib/tools/pngfix.c printf(" %s %s %d %d ", reason, zlib_flevel(zlib), zlib->file_bits, zlib 2120 contrib/tools/pngfix.c zlib->ok_bits); zlib 2121 contrib/tools/pngfix.c uarb_print(zlib->compressed_bytes, zlib->compressed_digits, stdout); zlib 2123 contrib/tools/pngfix.c uarb_print(zlib->uncompressed_bytes, zlib->uncompressed_digits, zlib 2126 contrib/tools/pngfix.c fputs(zlib->file->file_name, stdout); zlib 2143 contrib/tools/pngfix.c type_name(zlib->chunk->chunk_type, stdout); zlib 2144 contrib/tools/pngfix.c printf(" SKP %s %d %s ", zlib_flevel(zlib), zlib->file_bits, zlib 2145 contrib/tools/pngfix.c zlib_rc(zlib)); zlib 2146 contrib/tools/pngfix.c uarb_print(zlib->compressed_bytes, zlib->compressed_digits, stdout); zlib 2148 contrib/tools/pngfix.c emit_string(zlib->z.msg ? zlib->z.msg : "[no_message]", stdout); zlib 2150 contrib/tools/pngfix.c fputs(zlib->file->file_name, stdout); zlib 2155 contrib/tools/pngfix.c if (zlib->state >= 0) zlib 2157 contrib/tools/pngfix.c zlib->rc = inflateEnd(&zlib->z); zlib 2159 contrib/tools/pngfix.c if (zlib->rc != Z_OK) zlib 2160 contrib/tools/pngfix.c zlib_message(zlib, 1/*unexpected*/); zlib 2163 contrib/tools/pngfix.c CLEAR(*zlib); zlib 2170 contrib/tools/pngfix.c assert(zlib->state >= 0); /* initialized by zlib_init */ zlib 2172 contrib/tools/pngfix.c zlib->z.next_in = Z_NULL; zlib 2173 contrib/tools/pngfix.c zlib->z.avail_in = 0; zlib 2174 contrib/tools/pngfix.c zlib->z.next_out = Z_NULL; zlib 2175 contrib/tools/pngfix.c zlib->z.avail_out = 0; zlib 2177 contrib/tools/pngfix.c zlib->window_bits = window_bits; zlib 2178 contrib/tools/pngfix.c zlib->compressed_digits = 0; zlib 2179 contrib/tools/pngfix.c zlib->uncompressed_digits = 0; zlib 2181 contrib/tools/pngfix.c zlib->state = 0; /* initialized, once */ zlib 2182 contrib/tools/pngfix.c zlib->rc = inflateReset2(&zlib->z, 0); zlib 2183 contrib/tools/pngfix.c if (zlib->rc != Z_OK) zlib 2185 contrib/tools/pngfix.c zlib_message(zlib, 1/*unexpected*/); zlib 2197 contrib/tools/pngfix.c CLEAR(*zlib); zlib 2199 contrib/tools/pngfix.c zlib->idat = idat; zlib 2200 contrib/tools/pngfix.c zlib->chunk = chunk; zlib 2201 contrib/tools/pngfix.c zlib->file = chunk->file; zlib 2202 contrib/tools/pngfix.c zlib->global = chunk->global; zlib 2203 contrib/tools/pngfix.c zlib->rewrite_offset = offset; /* never changed for this zlib */ zlib 2206 contrib/tools/pngfix.c zlib->z.next_in = Z_NULL; zlib 2207 contrib/tools/pngfix.c zlib->z.avail_in = 0; zlib 2208 contrib/tools/pngfix.c zlib->z.zalloc = Z_NULL; zlib 2209 contrib/tools/pngfix.c zlib->z.zfree = Z_NULL; zlib 2210 contrib/tools/pngfix.c zlib->z.opaque = Z_NULL; zlib 2212 contrib/tools/pngfix.c zlib->state = -1; zlib 2213 contrib/tools/pngfix.c zlib->window_bits = window_bits; zlib 2215 contrib/tools/pngfix.c zlib->compressed_digits = 0; zlib 2216 contrib/tools/pngfix.c zlib->uncompressed_digits = 0; zlib 2221 contrib/tools/pngfix.c zlib->file_bits = 16; zlib 2222 contrib/tools/pngfix.c zlib->ok_bits = 16; /* unset */ zlib 2223 contrib/tools/pngfix.c zlib->cksum = 0; /* set when a checksum error is detected */ zlib 2228 contrib/tools/pngfix.c zlib->rc = inflateInit2(&zlib->z, 0); zlib 2229 contrib/tools/pngfix.c if (zlib->rc != Z_OK) zlib 2231 contrib/tools/pngfix.c zlib_message(zlib, 1/*unexpected*/); zlib 2237 contrib/tools/pngfix.c zlib->state = 0; /* initialized */ zlib 2280 contrib/tools/pngfix.c int state = zlib->state; zlib 2283 contrib/tools/pngfix.c struct file *file = zlib->file; zlib 2299 contrib/tools/pngfix.c int new_bits = zlib->window_bits; zlib 2301 contrib/tools/pngfix.c zlib->file_bits = file_bits; zlib 2307 contrib/tools/pngfix.c zlib->window_bits = file_bits; zlib 2313 contrib/tools/pngfix.c zlib->header[0] = bIn; zlib 2314 contrib/tools/pngfix.c zlib->state = state = 1; zlib 2322 contrib/tools/pngfix.c b2 += 0x1f - ((zlib->header[0] << 8) + b2) % 0x1f; zlib 2331 contrib/tools/pngfix.c if (zlib->file_bits == zlib->window_bits) zlib 2332 contrib/tools/pngfix.c zlib->cksum = 1; zlib 2338 contrib/tools/pngfix.c zlib->header[1] = bIn; zlib 2339 contrib/tools/pngfix.c zlib->state = state = 2; zlib 2352 contrib/tools/pngfix.c zlib->z.next_in = &bIn; zlib 2353 contrib/tools/pngfix.c zlib->z.avail_in = 1; zlib 2354 contrib/tools/pngfix.c zlib->z.next_out = &bOut; zlib 2355 contrib/tools/pngfix.c zlib->z.avail_out = 0; /* Initially */ zlib 2368 contrib/tools/pngfix.c zlib->z.next_out = &bOut, zlib 2369 contrib/tools/pngfix.c zlib->z.avail_out = 1, zlib 2372 contrib/tools/pngfix.c zlib->rc = inflate(&zlib->z, flush); zlib 2373 contrib/tools/pngfix.c out_bytes -= zlib->z.avail_out; zlib 2375 contrib/tools/pngfix.c switch (zlib->rc) zlib 2378 contrib/tools/pngfix.c if (zlib->z.avail_out == 0) zlib 2381 contrib/tools/pngfix.c if (zlib->z.avail_in == 0) zlib 2387 contrib/tools/pngfix.c zlib_message(zlib, 1/*unexpected*/); zlib 2393 contrib/tools/pngfix.c assert(zlib->z.avail_out == 0 || zlib->z.avail_in == 0); zlib 2398 contrib/tools/pngfix.c zlib->state = 3; /* end of stream */ zlib 2403 contrib/tools/pngfix.c zlib_message(zlib, 0/*stream error*/); zlib 2409 contrib/tools/pngfix.c if (zlib->z.msg != NULL && zlib 2410 contrib/tools/pngfix.c strcmp(zlib->z.msg, "invalid distance too far back") == 0) zlib 2418 contrib/tools/pngfix.c zlib_message(zlib, 0/*stream error*/); zlib 2430 contrib/tools/pngfix.c zlib->uncompressed_digits = uarb_add32(zlib->uncompressed_bytes, zlib 2431 contrib/tools/pngfix.c zlib->uncompressed_digits, out_bytes); zlib 2437 contrib/tools/pngfix.c assert(zlib->z.avail_in == 0 || endrc != ZLIB_OK); zlib 2439 contrib/tools/pngfix.c in_bytes += 1 - zlib->z.avail_in; zlib 2445 contrib/tools/pngfix.c zlib->compressed_digits = uarb_add32(zlib->compressed_bytes, zlib 2446 contrib/tools/pngfix.c zlib->compressed_digits, in_bytes - zlib->z.avail_in); zlib 2451 contrib/tools/pngfix.c if (endrc == ZLIB_STREAM_END && zlib->window_bits < zlib->ok_bits) zlib 2453 contrib/tools/pngfix.c struct chunk *chunk = zlib->chunk; zlib 2456 contrib/tools/pngfix.c zlib->uncompressed_bytes, zlib->uncompressed_digits); zlib 2458 contrib/tools/pngfix.c zlib->compressed_bytes, zlib->compressed_digits); zlib 2459 contrib/tools/pngfix.c chunk->rewrite_buffer[0] = zlib->header[0]; zlib 2460 contrib/tools/pngfix.c chunk->rewrite_buffer[1] = zlib->header[1]; zlib 2462 contrib/tools/pngfix.c if (zlib->window_bits != zlib->file_bits || zlib->cksum) zlib 2465 contrib/tools/pngfix.c chunk->rewrite_offset = zlib->rewrite_offset; zlib 2478 contrib/tools/pngfix.c zlib->extra_bytes = nbytes - in_bytes; zlib 2479 contrib/tools/pngfix.c zlib->ok_bits = zlib->window_bits; zlib 2496 contrib/tools/pngfix.c zlib->extra_bytes = 0; zlib 2498 contrib/tools/pngfix.c if (zlib->idat != NULL) zlib 2500 contrib/tools/pngfix.c struct IDAT_list *list = zlib->idat->idat_list_head; zlib 2501 contrib/tools/pngfix.c struct IDAT_list *last = zlib->idat->idat_list_tail; zlib 2507 contrib/tools/pngfix.c assert(zlib->rewrite_offset == 0); zlib 2522 contrib/tools/pngfix.c skip_12(zlib->file); zlib 2526 contrib/tools/pngfix.c rc = zlib_advance(zlib, list->lengths[i]); zlib 2538 contrib/tools/pngfix.c if (zlib->global->errors && zlib->extra_bytes == 0) zlib 2548 contrib/tools/pngfix.c chunk_message(zlib->chunk, zlib 2566 contrib/tools/pngfix.c list->lengths[i] -= zlib->extra_bytes; zlib 2568 contrib/tools/pngfix.c zlib->idat->idat_list_tail = list; zlib 2586 contrib/tools/pngfix.c struct chunk *chunk = zlib->chunk; zlib 2589 contrib/tools/pngfix.c assert(zlib->rewrite_offset < chunk->chunk_length); zlib 2591 contrib/tools/pngfix.c rc = zlib_advance(zlib, chunk->chunk_length - zlib->rewrite_offset); zlib 2598 contrib/tools/pngfix.c chunk->chunk_length -= zlib->extra_bytes; zlib 2619 contrib/tools/pngfix.c struct zlib zlib; zlib 2625 contrib/tools/pngfix.c if (zlib_init(&zlib, file->idat, file->chunk, 0/*window bits*/, offset)) zlib 2630 contrib/tools/pngfix.c rc = zlib_run(&zlib); zlib 2637 contrib/tools/pngfix.c min_bits = zlib.window_bits + 1; zlib 2642 contrib/tools/pngfix.c if (!zlib.global->optimize_zlib && zlib 2643 contrib/tools/pngfix.c zlib.window_bits == zlib.file_bits && !zlib.cksum) zlib 2648 contrib/tools/pngfix.c zlib_end(&zlib); zlib 2652 contrib/tools/pngfix.c max_bits = max_window_bits(zlib.uncompressed_bytes, zlib 2653 contrib/tools/pngfix.c zlib.uncompressed_digits); zlib 2654 contrib/tools/pngfix.c if (zlib.ok_bits < max_bits) zlib 2655 contrib/tools/pngfix.c max_bits = zlib.ok_bits; zlib 2663 contrib/tools/pngfix.c if (zlib.cksum) zlib 2664 contrib/tools/pngfix.c chunk_message(zlib.chunk, "zlib checkum"); zlib 2670 contrib/tools/pngfix.c zlib.z.msg = PNGZ_MSG_CAST("[truncated]"); zlib 2671 contrib/tools/pngfix.c zlib_message(&zlib, 0/*expected*/); zlib 2678 contrib/tools/pngfix.c zlib_end(&zlib); zlib 2686 contrib/tools/pngfix.c while (min_bits < max_bits || max_bits < zlib.ok_bits/*if 16*/) zlib 2690 contrib/tools/pngfix.c if (zlib_reset(&zlib, test_bits)) zlib 2693 contrib/tools/pngfix.c rc = zlib_run(&zlib); zlib 2708 contrib/tools/pngfix.c if (zlib.z.msg == NULL) zlib 2709 contrib/tools/pngfix.c zlib.z.msg = PNGZ_MSG_CAST( zlib 2711 contrib/tools/pngfix.c zlib_message(&zlib, 0/*stream error*/); zlib 2712 contrib/tools/pngfix.c zlib_end(&zlib); zlib 2726 contrib/tools/pngfix.c zlib_end(&zlib); zlib 2733 contrib/tools/pngfix.c zlib_end(&zlib); zlib 2739 contrib/tools/pngfix.c assert(zlib.ok_bits == max_bits); zlib 2740 contrib/tools/pngfix.c zlib_end(&zlib); zlib 2746 contrib/tools/pngfix.c zlib_end(&zlib);