X-Git-Url: http://git.samba.org/samba.git/?p=ira%2Fwip.git;a=blobdiff_plain;f=lib%2Futil%2Fcharset%2Ftests%2Ficonv.c;h=178192ec2d404a33f6a447114745cdbc43bc6861;hp=3e2546dc01b65cdc60f8fa74b3e52750dc3081f4;hb=c1cb1f7724bd9c6e1862e59b71fc3f5375d6ff3e;hpb=9776cb03450d21da5d454e683bdba29793ba3f67 diff --git a/lib/util/charset/tests/iconv.c b/lib/util/charset/tests/iconv.c index 3e2546dc01b..178192ec2d4 100644 --- a/lib/util/charset/tests/iconv.c +++ b/lib/util/charset/tests/iconv.c @@ -134,7 +134,7 @@ static bool test_buffer(struct torture_context *test, { uint8_t buf1[1000], buf2[1000], buf3[1000]; size_t outsize1, outsize2, outsize3; - const char *ptr_in; + char *ptr_in; char *ptr_out; size_t size_in1, size_in2, size_in3; size_t ret1, ret2, ret3, len1, len2; @@ -164,25 +164,25 @@ static bool test_buffer(struct torture_context *test, } /* internal convert to charset - placing result in buf1 */ - ptr_in = (const char *)inbuf; + ptr_in = (char *)inbuf; ptr_out = (char *)buf1; size_in1 = size; outsize1 = sizeof(buf1); memset(ptr_out, 0, outsize1); errno = 0; - ret1 = smb_iconv(cd2, &ptr_in, &size_in1, &ptr_out, &outsize1); + ret1 = smb_iconv(cd2, (const char **) &ptr_in, &size_in1, &ptr_out, &outsize1); errno1 = errno; /* system convert to charset - placing result in buf2 */ - ptr_in = (const char *)inbuf; + ptr_in = (char *)inbuf; ptr_out = (char *)buf2; size_in2 = size; outsize2 = sizeof(buf2); memset(ptr_out, 0, outsize2); errno = 0; - ret2 = iconv(cd, discard_const_p(char *, &ptr_in), &size_in2, &ptr_out, &outsize2); + ret2 = iconv(cd, &ptr_in, &size_in2, &ptr_out, &outsize2); errno2 = errno; len1 = sizeof(buf1) - outsize1; @@ -236,13 +236,13 @@ static bool test_buffer(struct torture_context *test, /* convert back to UTF-16, putting result in buf3 */ size = size - size_in1; - ptr_in = (const char *)buf1; + ptr_in = (char *)buf1; ptr_out = (char *)buf3; size_in3 = len1; outsize3 = sizeof(buf3); memset(ptr_out, 0, outsize3); - ret3 = smb_iconv(cd3, &ptr_in, &size_in3, &ptr_out, &outsize3); + ret3 = smb_iconv(cd3, (const char **) &ptr_in, &size_in3, &ptr_out, &outsize3); /* we only internally support the first 1M codepoints */ if (outsize3 != sizeof(buf3) - size &&