file 995 contrib/libtests/makepng.c png_bytep file = NULL; file 997 contrib/libtests/makepng.c text->text_length = load_file(param+1, &file); file 998 contrib/libtests/makepng.c text->text = (png_charp)file; file 1479 contrib/libtests/pngimage.c test_one_file(dp, file); file 386 contrib/libtests/pngunknown.c const char *file; file 401 contrib/libtests/pngunknown.c d->file = program; file 413 contrib/libtests/pngunknown.c fprintf(stderr, "%s(%s): png_destroy_read_struct error\n", d->file, file 447 contrib/libtests/pngunknown.c fprintf(stderr, "%s(%s): libpng error: %s\n", d->file, d->test, message); file 456 contrib/libtests/pngunknown.c fprintf(stderr, "%s(%s): libpng warning: %s\n", d->file, d->test, message); file 483 contrib/libtests/pngunknown.c fprintf(stderr, "%s(%s): unknown text compression %d\n", d->file, file 525 contrib/libtests/pngunknown.c fprintf(stderr, "%s(%s): %d: unrecognized chunk option\n", d->file, file 592 contrib/libtests/pngunknown.c d->file, d->test, d->keep ? "discard" : "default", file 602 contrib/libtests/pngunknown.c d->file, d->test, unknown[num_unknown].name); file 658 contrib/libtests/pngunknown.c fprintf(stderr, "%s(%s): could not allocate png struct\n", d->file, file 668 contrib/libtests/pngunknown.c fprintf(stderr, "%s(%s): could not allocate png info\n", d->file, file 708 contrib/libtests/pngunknown.c fprintf(stderr, "%s(%s): %s: unrecognized chunk option\n", d->file, file 765 contrib/libtests/pngunknown.c fprintf(stderr, "%s(%s): %s: unrecognized chunk argument\n", d->file, file 784 contrib/libtests/pngunknown.c fprintf(stderr, "%s(%s): invalid interlace type\n", d->file, d->test); file 849 contrib/libtests/pngunknown.c fprintf(stderr, "%s(%s): chunk %s: %s\n", d->file, d->test, file 966 contrib/libtests/pngunknown.c fprintf(stderr, "%s(%s%s): %s %s %s: %s\n", d->file, d->test, file 1111 contrib/libtests/pngunknown.c d.file = argv[--argc]; file 1113 contrib/libtests/pngunknown.c fp = fopen(d.file, "rb"); file 1116 contrib/libtests/pngunknown.c perror(d.file); file 1137 contrib/libtests/pngunknown.c fprintf(stderr, "%s: %s: internal error\n", d.program, d.file); file 858 contrib/tools/pngfix.c FILE * file; /* Original PNG file */ file 899 contrib/tools/pngfix.c void (*alloc)(struct file*,int idat); file 961 contrib/tools/pngfix.c err = file->read_errno; file 964 contrib/tools/pngfix.c err = file->write_errno; file 967 contrib/tools/pngfix.c err = file->read_errno; file 969 contrib/tools/pngfix.c err = file->write_errno; file 975 contrib/tools/pngfix.c fprintf(stderr, "%s: %s %s [%s]\n", file->file_name, reason, what, file 979 contrib/tools/pngfix.c fprintf(stderr, "%s: %s %s\n", file->file_name, reason, what); file 993 contrib/tools/pngfix.c if (file->idat != NULL) file 994 contrib/tools/pngfix.c IDAT_end(&file->idat); file 996 contrib/tools/pngfix.c if (file->chunk != NULL) file 997 contrib/tools/pngfix.c chunk_end(&file->chunk); file 999 contrib/tools/pngfix.c rc = file->status_code; file 1001 contrib/tools/pngfix.c if (file->file != NULL) file 1002 contrib/tools/pngfix.c (void)fclose(file->file); file 1004 contrib/tools/pngfix.c if (file->out != NULL) file 1009 contrib/tools/pngfix.c if (ferror(file->out) | fflush(file->out) | fclose(file->out)) file 1011 contrib/tools/pngfix.c perror(file->out_name); file 1012 contrib/tools/pngfix.c emit_error(file, READ_ERROR_CODE, "output write error"); file 1018 contrib/tools/pngfix.c file->global->status_code |= rc; file 1020 contrib/tools/pngfix.c CLEAR(*file); file 1033 contrib/tools/pngfix.c CLEAR(*file); file 1034 contrib/tools/pngfix.c file->global = global; file 1036 contrib/tools/pngfix.c file->file_name = file_name; file 1037 contrib/tools/pngfix.c file->out_name = out_name; file 1038 contrib/tools/pngfix.c file->status_code = 0; file 1039 contrib/tools/pngfix.c file->read_errno = 0; file 1040 contrib/tools/pngfix.c file->write_errno = 0; file 1042 contrib/tools/pngfix.c file->file = NULL; file 1043 contrib/tools/pngfix.c file->out = NULL; file 1046 contrib/tools/pngfix.c file->read_count = 0; file 1047 contrib/tools/pngfix.c file->state = STATE_SIGNATURE; file 1049 contrib/tools/pngfix.c file->chunk = NULL; file 1050 contrib/tools/pngfix.c file->idat = NULL; file 1052 contrib/tools/pngfix.c file->alloc_ptr = alloc_ptr; file 1053 contrib/tools/pngfix.c file->alloc = alloc; file 1057 contrib/tools/pngfix.c file->file = fopen(file_name, "rb"); file 1059 contrib/tools/pngfix.c if (file->file == NULL) file 1061 contrib/tools/pngfix.c file->read_errno = errno; file 1062 contrib/tools/pngfix.c file->status_code |= FILE_ERROR; file 1070 contrib/tools/pngfix.c file->out = fopen(out_name, "wb"); file 1072 contrib/tools/pngfix.c if (file->out == NULL) file 1074 contrib/tools/pngfix.c file->write_errno = errno; file 1075 contrib/tools/pngfix.c file->status_code |= WRITE_ERROR; file 1088 contrib/tools/pngfix.c if (file->global->errors) file 1089 contrib/tools/pngfix.c emit_error(file, code, what); file 1132 contrib/tools/pngfix.c log_error(file, code, what); file 1147 contrib/tools/pngfix.c if (file->global->quiet < 2) /* need two quiets to stop this. */ file 1151 contrib/tools/pngfix.c if (file->chunk != NULL) file 1152 contrib/tools/pngfix.c type = current_type(file, code); /* Gropes in struct chunk and IDAT */ file 1155 contrib/tools/pngfix.c type = file->type; file 1163 contrib/tools/pngfix.c printf(" ERR %.2x %s ", file->status_code, strcode(code)); file 1167 contrib/tools/pngfix.c emit_string(strerror(file->read_errno), stdout); file 1169 contrib/tools/pngfix.c emit_string(strerror(file->write_errno), stdout); file 1173 contrib/tools/pngfix.c fputs(file->file_name, stdout); file 1177 contrib/tools/pngfix.c file->status_code |= FILE_ERROR; file 1178 contrib/tools/pngfix.c longjmp(file->jmpbuf, code); file 1184 contrib/tools/pngfix.c stop(file, INVALID_ERROR_CODE, what); file 1191 contrib/tools/pngfix.c if (file->global->errors) file 1193 contrib/tools/pngfix.c fputs(file->file_name, stderr); file 1208 contrib/tools/pngfix.c if (fgetpos(file->file, pos)) file 1211 contrib/tools/pngfix.c perror(file->file_name); file 1212 contrib/tools/pngfix.c stop(file, READ_ERROR_CODE, "fgetpos"); file 1219 contrib/tools/pngfix.c if (fsetpos(file->file, pos)) file 1221 contrib/tools/pngfix.c perror(file->file_name); file 1222 contrib/tools/pngfix.c stop(file, READ_ERROR_CODE, "fsetpos"); file 1233 contrib/tools/pngfix.c file_getpos(file, &file->data_pos); file 1244 contrib/tools/pngfix.c int ch = getc(file->file); file 1248 contrib/tools/pngfix.c ++(file->read_count); file 1254 contrib/tools/pngfix.c file->status_code |= INTERNAL_ERROR; file 1255 contrib/tools/pngfix.c file->read_errno = ERANGE; /* out of range character */ file 1258 contrib/tools/pngfix.c emit_error(file, UNEXPECTED_ERROR_CODE, "file read"); file 1265 contrib/tools/pngfix.c return read_byte(file); file 1274 contrib/tools/pngfix.c if (ferror(file->file)) file 1275 contrib/tools/pngfix.c file->read_errno = errno; file 1277 contrib/tools/pngfix.c else if (feof(file->file)) file 1278 contrib/tools/pngfix.c file->read_errno = 0; /* I.e. a regular EOF, no error */ file 1281 contrib/tools/pngfix.c file->read_errno = EDOM; file 1288 contrib/tools/pngfix.c file->status_code |= TRUNCATED; file 1298 contrib/tools/pngfix.c int ch = getc(file->file); file 1301 contrib/tools/pngfix.c file->read_errno = errno; file 1304 contrib/tools/pngfix.c stop(file, UNEXPECTED_ERROR_CODE, "reread"); file 1317 contrib/tools/pngfix.c result = (result << 8) + reread_byte(file); file 1329 contrib/tools/pngfix.c if (fseek(file->file, 12, SEEK_CUR) != 0) file 1332 contrib/tools/pngfix.c file->read_errno = errno; file 1334 contrib/tools/pngfix.c stop(file, UNEXPECTED_ERROR_CODE, "reskip"); file 1345 contrib/tools/pngfix.c if (file->out != NULL) file 1347 contrib/tools/pngfix.c if (putc(b, file->out) != b) file 1349 contrib/tools/pngfix.c file->write_errno = errno; file 1350 contrib/tools/pngfix.c file->status_code |= WRITE_ERROR; file 1351 contrib/tools/pngfix.c stop(file, WRITE_ERROR_CODE, "write byte"); file 1355 contrib/tools/pngfix.c ++(file->write_count); file 1370 contrib/tools/pngfix.c int ch = read_byte(file); file 1391 contrib/tools/pngfix.c png_uint_32 crc = file->crc; file 1395 contrib/tools/pngfix.c int ch = read_byte(file); file 1404 contrib/tools/pngfix.c file->crc = crc; file 1416 contrib/tools/pngfix.c png_uint_16 pd = file->bit_depth; file 1418 contrib/tools/pngfix.c switch (file->color_type) file 1421 contrib/tools/pngfix.c stop_invalid(file, "IHDR: colour type"); file 1424 contrib/tools/pngfix.c stop_invalid(file, "IHDR: bit depth"); file 1458 contrib/tools/pngfix.c if (file->width < 1 || file->width > 0x7fffffff) file 1459 contrib/tools/pngfix.c stop_invalid(file, "IHDR: width"); file 1461 contrib/tools/pngfix.c else if (file->height < 1 || file->height > 0x7fffffff) file 1462 contrib/tools/pngfix.c stop_invalid(file, "IHDR: height"); file 1464 contrib/tools/pngfix.c else if (file->compression_method != 0) file 1465 contrib/tools/pngfix.c stop_invalid(file, "IHDR: compression method"); file 1467 contrib/tools/pngfix.c else if (file->filter_method != 0) file 1468 contrib/tools/pngfix.c stop_invalid(file, "IHDR: filter method"); file 1470 contrib/tools/pngfix.c else switch (file->interlace_method) file 1483 contrib/tools/pngfix.c png_uint_32 pw = PNG_PASS_COLS(file->width, pass); file 1497 contrib/tools/pngfix.c image_digits = uarb_mult32(file->image_bytes, image_digits, file 1499 contrib/tools/pngfix.c PNG_PASS_ROWS(file->height, pass)); file 1503 contrib/tools/pngfix.c file->image_digits = image_digits; file 1514 contrib/tools/pngfix.c row_width, uarb_set(row_width, file->width), pd); file 1519 contrib/tools/pngfix.c file->image_digits = uarb_mult32(file->image_bytes, 0, file 1520 contrib/tools/pngfix.c row_bytes, digits, file->height); file 1525 contrib/tools/pngfix.c stop_invalid(file, "IHDR: interlace method"); file 1528 contrib/tools/pngfix.c assert(file->image_digits >= 1 && file->image_digits <= 5); file 1540 contrib/tools/pngfix.c struct file * file; file 1567 contrib/tools/pngfix.c type_message(chunk->file, chunk->chunk_type, message); file 1588 contrib/tools/pngfix.c assert(file->chunk == NULL); file 1592 contrib/tools/pngfix.c chunk->file = file; file 1593 contrib/tools/pngfix.c chunk->global = file->global; file 1595 contrib/tools/pngfix.c chunk->chunk_data_pos = file->data_pos; file 1596 contrib/tools/pngfix.c chunk->chunk_length = file->length; file 1597 contrib/tools/pngfix.c chunk->chunk_type = file->type; file 1605 contrib/tools/pngfix.c file->chunk = chunk; file 1617 contrib/tools/pngfix.c if (file->chunk != NULL) file 1619 contrib/tools/pngfix.c png_uint_32 type = file->chunk->chunk_type; file 1626 contrib/tools/pngfix.c file->write_count == 8) file 1633 contrib/tools/pngfix.c return file->type; file 1643 contrib/tools/pngfix.c chunk->file->read_count = 8; file 1644 contrib/tools/pngfix.c file_setpos(chunk->file, &chunk->chunk_data_pos); file 1666 contrib/tools/pngfix.c struct chunk *chunk = file->chunk; file 1670 contrib/tools/pngfix.c assert(chunk != NULL && file->idat == NULL); file 1678 contrib/tools/pngfix.c if (reread_byte(file) == 0) /* keyword null terminator */ file 1682 contrib/tools/pngfix.c (void)reread_byte(file); /* compression method */ file 1683 contrib/tools/pngfix.c return zlib_check(file, index); file 1695 contrib/tools/pngfix.c struct chunk *chunk = file->chunk; file 1699 contrib/tools/pngfix.c assert(chunk != NULL && file->idat == NULL); file 1707 contrib/tools/pngfix.c if (reread_byte(file) == 0) /* keyword null terminator */ file 1711 contrib/tools/pngfix.c if (reread_byte(file) == 0) /* uncompressed text */ file 1716 contrib/tools/pngfix.c (void)reread_byte(file); /* compression method */ file 1723 contrib/tools/pngfix.c if (reread_byte(file) == 0) /* terminator */ file 1730 contrib/tools/pngfix.c if (reread_byte(file) == 0) /* terminator */ file 1731 contrib/tools/pngfix.c return zlib_check(file, index); file 1741 contrib/tools/pngfix.c log_error(file, INVALID_ERROR_CODE, "iTXt chunk length"); file 1750 contrib/tools/pngfix.c struct file * file; file 1772 contrib/tools/pngfix.c struct file *file = idat->file; file 1778 contrib/tools/pngfix.c assert(file->chunk != NULL); file 1779 contrib/tools/pngfix.c chunk_end(&file->chunk); file 1785 contrib/tools/pngfix.c file->state = STATE_CHUNKS; file 1797 contrib/tools/pngfix.c assert(file->chunk == NULL); file 1798 contrib/tools/pngfix.c assert(file->idat == NULL); file 1802 contrib/tools/pngfix.c idat->file = file; file 1803 contrib/tools/pngfix.c idat->global = file->global; file 1814 contrib/tools/pngfix.c file->alloc(file, 0/*chunk*/); file 1815 contrib/tools/pngfix.c assert(file->chunk != NULL); file 1820 contrib/tools/pngfix.c file->idat = idat; file 1924 contrib/tools/pngfix.c assert(file->idat != NULL && file->chunk != NULL); file 1935 contrib/tools/pngfix.c list = file->idat->idat_list_tail; file 1942 contrib/tools/pngfix.c stop(file, READ_ERROR_CODE, "out of memory"); file 1946 contrib/tools/pngfix.c file->idat->idat_list_tail = list; file 1950 contrib/tools/pngfix.c list->lengths[(list->count)++] = file->chunk->chunk_length; file 1955 contrib/tools/pngfix.c if (file->type == png_IDAT) file 1963 contrib/tools/pngfix.c setpos(file->chunk); file 1965 contrib/tools/pngfix.c if (zlib_check(file, 0)) file 1973 contrib/tools/pngfix.c cmp = uarb_cmp(file->image_bytes, file->image_digits, file 1974 contrib/tools/pngfix.c file->chunk->uncompressed_bytes, file->chunk->uncompressed_digits); file 1977 contrib/tools/pngfix.c type_message(file, png_IDAT, "extra uncompressed data"); file 1980 contrib/tools/pngfix.c stop(file, LIBPNG_ERROR_CODE, "IDAT: uncompressed data too small"); file 1986 contrib/tools/pngfix.c setpos(file->chunk); file 1988 contrib/tools/pngfix.c idat = file->idat; file 1995 contrib/tools/pngfix.c file->chunk->chunk_length = rechunk_length(idat); file 1998 contrib/tools/pngfix.c file->state = STATE_IDAT; file 2004 contrib/tools/pngfix.c stop(file, ZLIB_ERROR_CODE, "could not uncompress IDAT"); file 2013 contrib/tools/pngfix.c struct file * file; file 2082 contrib/tools/pngfix.c fputs(zlib->file->file_name, stderr); file 2126 contrib/tools/pngfix.c fputs(zlib->file->file_name, stdout); file 2150 contrib/tools/pngfix.c fputs(zlib->file->file_name, stdout); file 2201 contrib/tools/pngfix.c zlib->file = chunk->file; file 2283 contrib/tools/pngfix.c struct file *file = zlib->file; file 2291 contrib/tools/pngfix.c png_byte bIn = reread_byte(file); file 2522 contrib/tools/pngfix.c skip_12(zlib->file); file 2622 contrib/tools/pngfix.c file_getpos(file, &start_pos); file 2625 contrib/tools/pngfix.c if (zlib_init(&zlib, file->idat, file->chunk, 0/*window bits*/, offset)) file 2636 contrib/tools/pngfix.c file->status_code |= TOO_FAR_BACK; file 2692 contrib/tools/pngfix.c file_setpos(file, &start_pos); file 2791 contrib/tools/pngfix.c const png_uint_32 type = file->type; file 2793 contrib/tools/pngfix.c if (file->global->verbose > 1) file 2796 contrib/tools/pngfix.c type_name(file->type, stderr); file 2797 contrib/tools/pngfix.c fprintf(stderr, " %lu 0x%.8x 0x%.8x\n", (unsigned long)file->length, file 2798 contrib/tools/pngfix.c file->crc ^ 0xffffffff, file_crc); file 2805 contrib/tools/pngfix.c if ((file->crc ^ 0xffffffff) != file_crc) file 2812 contrib/tools/pngfix.c file->status_code |= CRC_ERROR; file 2815 contrib/tools/pngfix.c if (file->global->skip != SKIP_BAD_CRC) file 2816 contrib/tools/pngfix.c type_message(file, type, "bad CRC"); file 2820 contrib/tools/pngfix.c stop(file, READ_ERROR_CODE, "bad CRC in critical chunk"); file 2824 contrib/tools/pngfix.c type_message(file, type, "skipped: bad CRC"); file 2835 contrib/tools/pngfix.c if (skip_chunk_type(file->global, type)) file 2844 contrib/tools/pngfix.c file->alloc(file, 0/*chunk*/); file 2846 contrib/tools/pngfix.c else if (file->idat == NULL) file 2847 contrib/tools/pngfix.c file->alloc(file, 1/*IDAT*/); file 2852 contrib/tools/pngfix.c assert(file->chunk != NULL); file 2853 contrib/tools/pngfix.c assert(file->chunk->chunk_type == png_IDAT); file 2854 contrib/tools/pngfix.c file->chunk->chunk_length = file->length; file 2862 contrib/tools/pngfix.c file->length = next_length; file 2863 contrib/tools/pngfix.c file->type = next_type; file 2864 contrib/tools/pngfix.c getpos(file); file 2870 contrib/tools/pngfix.c file->chunk->rewrite_length = 0; file 2871 contrib/tools/pngfix.c file->chunk->rewrite_offset = 0; file 2883 contrib/tools/pngfix.c struct chunk *chunk = file->chunk; file 2886 contrib/tools/pngfix.c stop_invalid(file, "IHDR length"); file 2890 contrib/tools/pngfix.c file->width = reread_4(file); file 2891 contrib/tools/pngfix.c file->height = reread_4(file); file 2892 contrib/tools/pngfix.c file->bit_depth = reread_byte(file); file 2893 contrib/tools/pngfix.c file->color_type = reread_byte(file); file 2894 contrib/tools/pngfix.c file->compression_method = reread_byte(file); file 2895 contrib/tools/pngfix.c file->filter_method = reread_byte(file); file 2896 contrib/tools/pngfix.c file->interlace_method = reread_byte(file); file 2901 contrib/tools/pngfix.c calc_image_size(file); file 2907 contrib/tools/pngfix.c if (process_zTXt_iCCP(file)) file 2909 contrib/tools/pngfix.c chunk_end(&file->chunk); file 2910 contrib/tools/pngfix.c file_setpos(file, &file->data_pos); file 2914 contrib/tools/pngfix.c if (process_iTXt(file)) file 2916 contrib/tools/pngfix.c chunk_end(&file->chunk); file 2917 contrib/tools/pngfix.c file_setpos(file, &file->data_pos); file 2921 contrib/tools/pngfix.c if (process_IDAT(file)) file 2935 contrib/tools/pngfix.c read_chunk(file); file 2942 contrib/tools/pngfix.c file->length = next_length; file 2943 contrib/tools/pngfix.c file->type = next_type; file 2944 contrib/tools/pngfix.c getpos(file); file 2945 contrib/tools/pngfix.c read_chunk(file); file 2968 contrib/tools/pngfix.c file->status_code |= STREAM_ERROR; file 2970 contrib/tools/pngfix.c if (file->global->verbose) file 2973 contrib/tools/pngfix.c type_name(file->type, stderr); file 2978 contrib/tools/pngfix.c file_setpos(file, &file->data_pos); file 2979 contrib/tools/pngfix.c file->read_count = 8; file 2981 contrib/tools/pngfix.c if (read_4(file, &file_crc) == 4) /* else completely truncated */ file 2989 contrib/tools/pngfix.c png_uint_32 type = file->type; file 3005 contrib/tools/pngfix.c file->length = length; file 3006 contrib/tools/pngfix.c process_chunk(file, file_crc, 0, 0); file 3015 contrib/tools/pngfix.c ch = read_byte(file); file 3035 contrib/tools/pngfix.c file->read_count -= 8; file 3036 contrib/tools/pngfix.c process_chunk(file, file_crc, next_length, next_type); file 3056 contrib/tools/pngfix.c ch = read_byte(file); file 3075 contrib/tools/pngfix.c stop(file, READ_ERROR_CODE, "damaged PNG stream"); file 3093 contrib/tools/pngfix.c png_uint_32 length = file->length; file 3094 contrib/tools/pngfix.c png_uint_32 type = file->type; file 3100 contrib/tools/pngfix.c stop(file, UNEXPECTED_ERROR_CODE, "read beyond IEND"); file 3102 contrib/tools/pngfix.c if (file->global->verbose > 2) file 3113 contrib/tools/pngfix.c file->crc = crc_init_4(type); file 3114 contrib/tools/pngfix.c if (crc_read_many(file, length)) /* else it was truncated */ file 3117 contrib/tools/pngfix.c unsigned int nread = read_4(file, &file_crc); file 3125 contrib/tools/pngfix.c nread += read_4(file, &next_length); file 3130 contrib/tools/pngfix.c nread += read_4(file, &next_type); file 3137 contrib/tools/pngfix.c file->read_count -= 8; file 3138 contrib/tools/pngfix.c process_chunk(file, file_crc, next_length, next_type); file 3146 contrib/tools/pngfix.c process_chunk(file, file_crc, 0, 0); file 3159 contrib/tools/pngfix.c sync_stream(file); file 3163 contrib/tools/pngfix.c static struct file *get_control(png_const_structrp png_ptr); file 3174 contrib/tools/pngfix.c struct file *file = get_control(png_ptr); file 3176 contrib/tools/pngfix.c if (file->global->warnings) file 3177 contrib/tools/pngfix.c emit_error(file, LIBPNG_WARNING_CODE, message); file 3187 contrib/tools/pngfix.c struct file *file = get_control(png_ptr); file 3193 contrib/tools/pngfix.c stop(file, UNEXPECTED_ERROR_CODE, "read callback for 0 bytes"); file 3200 contrib/tools/pngfix.c if (file->read_count < 8) file 3202 contrib/tools/pngfix.c assert(file->read_count == 0); file 3203 contrib/tools/pngfix.c assert((file->status_code & TRUNCATED) == 0); file 3205 contrib/tools/pngfix.c (void)read_4(file, &file->length); file 3207 contrib/tools/pngfix.c if (file->read_count == 4) file 3208 contrib/tools/pngfix.c (void)read_4(file, &file->type); file 3210 contrib/tools/pngfix.c if (file->read_count < 8) file 3212 contrib/tools/pngfix.c assert((file->status_code & TRUNCATED) != 0); file 3213 contrib/tools/pngfix.c stop(file, READ_ERROR_CODE, "not a PNG (too short)"); file 3216 contrib/tools/pngfix.c if (file->state == STATE_SIGNATURE) file 3218 contrib/tools/pngfix.c if (file->length != sig1 || file->type != sig2) file 3219 contrib/tools/pngfix.c stop(file, LIBPNG_ERROR_CODE, "not a PNG (signature)"); file 3224 contrib/tools/pngfix.c file->write_count = 0; file 3229 contrib/tools/pngfix.c assert(file->state == STATE_CHUNKS); file 3234 contrib/tools/pngfix.c if (file->length != 13 || file->type != png_IHDR) file 3235 contrib/tools/pngfix.c stop(file, LIBPNG_ERROR_CODE, "not a PNG (IHDR)"); file 3238 contrib/tools/pngfix.c getpos(file); file 3245 contrib/tools/pngfix.c chunk = file->chunk; file 3258 contrib/tools/pngfix.c length = file->length; file 3259 contrib/tools/pngfix.c type = file->type; file 3276 contrib/tools/pngfix.c if (file->state != STATE_SIGNATURE && chunk == NULL) file 3278 contrib/tools/pngfix.c assert(file->read_count == 8); file 3279 contrib/tools/pngfix.c assert(file->idat == NULL); file 3280 contrib/tools/pngfix.c read_chunk(file); file 3281 contrib/tools/pngfix.c chunk = file->chunk; file 3289 contrib/tools/pngfix.c file->write_count = 0; file 3296 contrib/tools/pngfix.c switch (file->write_count) file 3313 contrib/tools/pngfix.c if (file->state == STATE_SIGNATURE) file 3320 contrib/tools/pngfix.c file->read_count = 0; /* Forces a header read */ file 3321 contrib/tools/pngfix.c file->state = STATE_CHUNKS; /* IHDR: checked above */ file 3337 contrib/tools/pngfix.c if (file->state != STATE_IDAT && length > 0) file 3348 contrib/tools/pngfix.c switch (file->write_count - length) file 3357 contrib/tools/pngfix.c if (file->state == STATE_IDAT) file 3359 contrib/tools/pngfix.c struct IDAT *idat = file->idat; file 3389 contrib/tools/pngfix.c stop(file, UNEXPECTED_ERROR_CODE, file 3403 contrib/tools/pngfix.c skip_12(file); file 3414 contrib/tools/pngfix.c b = reread_byte(file); file 3449 contrib/tools/pngfix.c if (file->global->verbose > 2) file 3464 contrib/tools/pngfix.c if (file->state == STATE_IDAT && file 3465 contrib/tools/pngfix.c (file->idat->idat_index < file->idat->idat_length || file 3466 contrib/tools/pngfix.c 1+file->idat->idat_count < file->idat->idat_cur->count || file 3467 contrib/tools/pngfix.c file->idat->idat_cur != file->idat->idat_list_tail)) file 3472 contrib/tools/pngfix.c length = chunk->chunk_length = rechunk_length(file->idat); file 3474 contrib/tools/pngfix.c file->write_count = 0; /* for the new chunk */ file 3475 contrib/tools/pngfix.c --(file->write_count); /* fake out the increment below */ file 3484 contrib/tools/pngfix.c stop(file, UNEXPECTED_ERROR_CODE, "pending rewrite"); file 3490 contrib/tools/pngfix.c file->read_count = 8; file 3491 contrib/tools/pngfix.c file_setpos(file, &file->data_pos); file 3493 contrib/tools/pngfix.c if (file->idat == NULL) file 3494 contrib/tools/pngfix.c chunk_end(&file->chunk); file 3497 contrib/tools/pngfix.c IDAT_end(&file->idat); file 3511 contrib/tools/pngfix.c write_byte(file, (png_byte)b); /* increments chunk_write */ file 3521 contrib/tools/pngfix.c struct file file; file 3529 contrib/tools/pngfix.c return file_end(&control->file); file 3532 contrib/tools/pngfix.c static struct file * file 3540 contrib/tools/pngfix.c return &control->file; file 3546 contrib/tools/pngfix.c struct control *control = png_voidcast(struct control*, file->alloc_ptr); file 3550 contrib/tools/pngfix.c assert(file->idat == NULL); file 3551 contrib/tools/pngfix.c IDAT_init(&control->idat, file); file 3556 contrib/tools/pngfix.c assert(file->chunk == NULL); file 3557 contrib/tools/pngfix.c chunk_init(&control->chunk, file); file 3568 contrib/tools/pngfix.c return file_init(&control->file, global, file_name, out_name, control, file 3589 contrib/tools/pngfix.c log_error(&control->file, LIBPNG_ERROR_CODE, "OOM allocating png_struct"); file 3590 contrib/tools/pngfix.c control->file.status_code |= INTERNAL_ERROR; file 3594 contrib/tools/pngfix.c rc = setjmp(control->file.jmpbuf); file 3603 contrib/tools/pngfix.c if (control->file.global->verbose) file 3637 contrib/tools/pngfix.c if (control->file.global->verbose) file 3107 png.h FILE* file)); file 3175 png.h const char *file, int convert_to_8bit, const void *buffer, file 3179 png.h PNG_EXPORT(240, int, png_image_write_to_stdio, (png_imagep image, FILE *file, file 1431 pngread.c if (file != NULL) file 1439 pngread.c image->opaque->png_ptr->io_ptr = file; file 79 pngtest.c #define FCLOSE(file) fclose(file) file 2330 pngwrite.c if (file != NULL) file 2341 pngwrite.c image->opaque->png_ptr->io_ptr = file;