Lines Matching defs:rpng2_info

129 static mainprog_info rpng2_info;
242 memset(&rpng2_info, 0, sizeof(mainprog_info));
303 rpng2_info.display_exponent = atof(p);
305 rpng2_info.display_exponent = default_display_exponent;
340 rpng2_info.display_exponent = atof(*argv);
341 if (rpng2_info.display_exponent <= 0.0)
372 rpng2_info.nommxfilters = TRUE;
374 rpng2_info.nommxcombine = TRUE;
376 rpng2_info.nommxinterlace = TRUE;
378 rpng2_info.nommxfilters = TRUE;
379 rpng2_info.nommxcombine = TRUE;
380 rpng2_info.nommxinterlace = TRUE;
404 } else if ((rc = readpng2_init(&rpng2_info)) != 0) {
485 /* set some final rpng2_info variables before entering main data loop */
491 rpng2_info.bg_red = (uch)r;
492 rpng2_info.bg_green = (uch)g;
493 rpng2_info.bg_blue = (uch)b;
495 rpng2_info.need_bgcolor = TRUE;
497 rpng2_info.done = FALSE;
498 rpng2_info.mainprog_init = rpng2_win_init;
499 rpng2_info.mainprog_display_row = rpng2_win_display_row;
500 rpng2_info.mainprog_finish_display = rpng2_win_finish_display;
514 if (readpng2_decode_data(&rpng2_info, inbuf, incount))
517 if (error || feof(infile) || rpng2_info.done)
529 readpng2_cleanup(&rpng2_info);
564 ulg rowbytes = rpng2_info.rowbytes;
567 Trace((stderr, " rowbytes = %ld\n", rpng2_info.rowbytes))
568 Trace((stderr, " width = %ld\n", rpng2_info.width))
569 Trace((stderr, " height = %ld\n", rpng2_info.height))
571 rpng2_info.image_data = (uch *)malloc(rowbytes * rpng2_info.height);
572 if (!rpng2_info.image_data) {
573 readpng2_cleanup(&rpng2_info);
577 rpng2_info.row_pointers = (uch **)malloc(rpng2_info.height * sizeof(uch *));
578 if (!rpng2_info.row_pointers) {
579 free(rpng2_info.image_data);
580 rpng2_info.image_data = NULL;
581 readpng2_cleanup(&rpng2_info);
585 for (i = 0; i < rpng2_info.height; ++i)
586 rpng2_info.row_pointers[i] = rpng2_info.image_data + i*rowbytes;
594 readpng2_cleanup(&rpng2_info);
605 uch bg_red = rpng2_info.bg_red;
606 uch bg_green = rpng2_info.bg_green;
607 uch bg_blue = rpng2_info.bg_blue;
620 wimage_rowbytes = ((3*rpng2_info.width + 3L) >> 2) << 2;
623 wimage_rowbytes*rpng2_info.height)))
638 bmih->biWidth = rpng2_info.width;
639 bmih->biHeight = -((long)rpng2_info.height);
652 memset(wimage_data, 0, wimage_rowbytes*rpng2_info.height);
654 for (j = 0; j < rpng2_info.height; ++j) {
656 for (i = rpng2_info.width; i > 0; --i) {
694 CW_USEDEFAULT, CW_USEDEFAULT, rpng2_info.width+extra_width,
695 rpng2_info.height+extra_height, NULL, NULL, global_hInst, NULL);
712 x = (rpng2_info.width - len*tm.tmAveCharWidth)/2;
713 y = (rpng2_info.height - tm.tmHeight)/2;
724 for (j = 0; j < rpng2_info.height; ++j) {
726 for (i = rpng2_info.width; i > 0; --i) {
736 rect.right = (LONG)rpng2_info.width; /* possibly off by one? */
737 rect.bottom = (LONG)rpng2_info.height; /* possibly off by one? */
766 bg_rowbytes = 3 * rpng2_info.width;
767 bg_data = (uch *)malloc(bg_rowbytes * rpng2_info.height);
794 for (row = 0; row < rpng2_info.height; ++row) {
813 for (i = 0; i < rpng2_info.width; ++i) {
861 for (row = 0; row < rpng2_info.height; ++row) {
866 for (i = 0; i < rpng2_info.width; ++i) {
894 hh = rpng2_info.height / 2;
895 hw = rpng2_info.width / 2;
913 for (row = 0; row < rpng2_info.height; ++row) {
916 for (i = 0; i < rpng2_info.width; ++i) {
965 for (row = 0; row < rpng2_info.height; ++row) {
968 for (i = rpng2_info.width; i > 0; --i) {
988 uch bg_red = rpng2_info.bg_red;
989 uch bg_green = rpng2_info.bg_green;
990 uch bg_blue = rpng2_info.bg_blue;
1011 Aside from the use of the rpng2_info struct and the lack of an outer
1016 src = rpng2_info.image_data + row*rpng2_info.rowbytes;
1021 if (rpng2_info.channels == 3) {
1022 for (i = rpng2_info.width; i > 0; --i) {
1030 } else /* if (rpng2_info.channels == 4) */ {
1031 for (i = rpng2_info.width; i > 0; --i) {
1066 if ((rows & 0xf) == 0 || row == rpng2_info.height-1) {
1071 rect.right = (LONG)rpng2_info.width; /* possibly off by one? */
1092 rpng2_info.done = TRUE;
1109 if (rpng2_info.image_data) {
1110 free(rpng2_info.image_data);
1111 rpng2_info.image_data = NULL;
1114 if (rpng2_info.row_pointers) {
1115 free(rpng2_info.row_pointers);
1116 rpng2_info.row_pointers = NULL;
1142 rc = StretchDIBits(hdc, 0, 0, rpng2_info.width, rpng2_info.height,
1143 0, 0, rpng2_info.width, rpng2_info.height,