Lines Matching refs:wpng_info
151 static mainprog_info wpng_info; /* lone global */ variable
178 wpng_info.infile = NULL; in main()
179 wpng_info.outfile = NULL; in main()
180 wpng_info.image_data = NULL; in main()
181 wpng_info.row_pointers = NULL; in main()
182 wpng_info.filter = FALSE; in main()
183 wpng_info.interlaced = FALSE; in main()
184 wpng_info.have_bg = FALSE; in main()
185 wpng_info.have_time = FALSE; in main()
186 wpng_info.have_text = 0; in main()
187 wpng_info.gamma = 0.0; in main()
254 wpng_info.interlaced = TRUE; in main()
256 wpng_info.modtime = time(NULL); in main()
257 wpng_info.have_time = TRUE; in main()
264 wpng_info.gamma = atof(*argv); in main()
265 if (wpng_info.gamma <= 0.0) in main()
267 else if (wpng_info.gamma > 1.01) in main()
282 wpng_info.bg_red = (uch)r; in main()
283 wpng_info.bg_green = (uch)g; in main()
284 wpng_info.bg_blue = (uch)b; in main()
285 wpng_info.have_bg = TRUE; in main()
312 if ((wpng_info.infile = fdopen(fileno(stdin), "rb")) == NULL) { in main()
317 if ((wpng_info.outfile = fdopen(fileno(stdout), "wb")) == NULL) { in main()
320 fclose(wpng_info.infile); in main()
323 wpng_info.filter = TRUE; in main()
329 } else if (!(wpng_info.infile = fopen(inname, "rb"))) { in main()
335 fgets(pnmline, 256, wpng_info.infile); in main()
344 wpng_info.pnmtype = (int)(pnmchar - '0'); in main()
345 if (wpng_info.pnmtype != 8) in main()
346 wpng_info.have_bg = FALSE; /* no need for bg if opaque */ in main()
348 fgets(pnmline, 256, wpng_info.infile); /* lose any comments */ in main()
350 sscanf(pnmline, "%ld %ld", &wpng_info.width, &wpng_info.height); in main()
352 fgets(pnmline, 256, wpng_info.infile); /* more comment lines */ in main()
355 if (wpng_info.width <= 0L || wpng_info.height <= 0L || in main()
362 wpng_info.sample_depth = 8; /* <==> maxval 255 */ in main()
364 if (!wpng_info.filter) { in main()
377 if ((wpng_info.outfile = fopen(outname, "rb")) != NULL) { in main()
380 fclose(wpng_info.outfile); in main()
382 } else if (!(wpng_info.outfile = fopen(outname, "wb"))) { in main()
390 fclose(wpng_info.infile); in main()
391 wpng_info.infile = NULL; in main()
392 if (wpng_info.filter) { in main()
393 fclose(wpng_info.outfile); in main()
394 wpng_info.outfile = NULL; in main()
459 wpng_info.title = p; in main()
460 wpng_info.have_text |= TEXT_TITLE; in main()
469 wpng_info.have_text &= ~TEXT_TITLE; in main()
473 wpng_info.have_text &= ~TEXT_TITLE; in main()
489 wpng_info.author = p; in main()
490 wpng_info.have_text |= TEXT_AUTHOR; in main()
499 wpng_info.have_text &= ~TEXT_AUTHOR; in main()
503 wpng_info.have_text &= ~TEXT_AUTHOR; in main()
528 wpng_info.desc = textbuf + TEXT_DESC_OFFSET; in main()
529 wpng_info.have_text |= TEXT_DESC; in main()
539 wpng_info.have_text &= ~TEXT_DESC; in main()
543 wpng_info.have_text &= ~TEXT_DESC; in main()
559 wpng_info.copyright = p; in main()
560 wpng_info.have_text |= TEXT_COPY; in main()
569 wpng_info.have_text &= ~TEXT_COPY; in main()
573 wpng_info.have_text &= ~TEXT_COPY; in main()
589 wpng_info.email = p; in main()
590 wpng_info.have_text |= TEXT_EMAIL; in main()
599 wpng_info.have_text &= ~TEXT_EMAIL; in main()
603 wpng_info.have_text &= ~TEXT_EMAIL; in main()
619 wpng_info.url = p; in main()
620 wpng_info.have_text |= TEXT_URL; in main()
629 wpng_info.have_text &= ~TEXT_URL; in main()
633 wpng_info.have_text &= ~TEXT_URL; in main()
648 wpng_info.have_text = 0; in main()
654 if ((rc = writepng_init(&wpng_info)) != 0) { in main()
689 if (wpng_info.pnmtype == 5) in main()
690 rowbytes = wpng_info.width; in main()
691 else if (wpng_info.pnmtype == 6) in main()
692 rowbytes = wpng_info.width * 3; in main()
694 rowbytes = wpng_info.width * 4; in main()
703 if (wpng_info.interlaced) { in main()
712 writepng_cleanup(&wpng_info); in main()
717 image_bytes = rowbytes * wpng_info.height; in main()
719 wpng_info.image_data = (uch *)malloc(image_bytes); in main()
720 wpng_info.row_pointers = (uch **)malloc(wpng_info.height*sizeof(uch *)); in main()
721 if (wpng_info.image_data == NULL || wpng_info.row_pointers == NULL) { in main()
723 writepng_cleanup(&wpng_info); in main()
727 for (i = 0; i < wpng_info.height; ++i) in main()
728 wpng_info.row_pointers[i] = wpng_info.image_data + i*rowbytes; in main()
729 bytes = fread(wpng_info.image_data, 1, image_bytes, wpng_info.infile); in main()
735 if (writepng_encode_image(&wpng_info) != 0) { in main()
738 writepng_cleanup(&wpng_info); in main()
747 wpng_info.image_data = (uch *)malloc(rowbytes); in main()
748 if (wpng_info.image_data == NULL) { in main()
750 writepng_cleanup(&wpng_info); in main()
755 for (j = wpng_info.height; j > 0L; --j) { in main()
756 bytes = fread(wpng_info.image_data, 1, rowbytes, wpng_info.infile); in main()
760 bytes, wpng_info.height-j); in main()
764 if (writepng_encode_row(&wpng_info) != 0) { in main()
767 wpng_info.height-j); in main()
773 writepng_cleanup(&wpng_info); in main()
777 if (writepng_encode_finish(&wpng_info) != 0) { in main()
779 writepng_cleanup(&wpng_info); in main()
791 writepng_cleanup(&wpng_info); in main()
821 if (wpng_info.outfile) {
822 fclose(wpng_info.outfile);
823 wpng_info.outfile = NULL;
826 if (wpng_info.infile) {
827 fclose(wpng_info.infile);
828 wpng_info.infile = NULL;
831 if (wpng_info.image_data) {
832 free(wpng_info.image_data);
833 wpng_info.image_data = NULL;
836 if (wpng_info.row_pointers) {
837 free(wpng_info.row_pointers);
838 wpng_info.row_pointers = NULL;