--- CV/CV.xs 2005/08/17 05:25:28 1.24 +++ CV/CV.xs 2005/08/19 00:34:54 1.25 @@ -298,7 +298,7 @@ CODE: { STRLEN plen; - U8 *path = SvPVutf8 (pathsv, plen); + U8 *path = (U8 *)SvPVutf8 (pathsv, plen); U8 *pend = path + plen; U8 dst [plen * 6 * 3], *dstp = dst; @@ -329,7 +329,7 @@ } } - RETVAL = newSVpvn (dst, dstp - dst); + RETVAL = newSVpvn ((const char *)dst, dstp - dst); } OUTPUT: RETVAL @@ -342,7 +342,7 @@ int x, y; guchar *dst, *d; int dstr; - guchar *src = SvPVbyte_nolen (src_sv); + guchar *src = (guchar *)SvPVbyte_nolen (src_sv); RETVAL = gdk_pixbuf_new (GDK_COLORSPACE_RGB, 0, 8, w, h); dst = gdk_pixbuf_get_pixels (RETVAL); @@ -379,7 +379,7 @@ SvPOK_only (RETVAL); SvCUR_set (RETVAL, w * h); - dst = SvPVX (RETVAL); + dst = (guchar *)SvPVX (RETVAL); memset (Er, 0, sizeof (int) * IW); memset (Eg, 0, sizeof (int) * IW); @@ -483,7 +483,7 @@ SvPOK_only (RETVAL); SvCUR_set (RETVAL, 6 * 8 * 12 / 8); - dst = SvPVX (RETVAL); + dst = (guchar *)SvPVX (RETVAL); /* some primitive error distribution + random dithering */