1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
From 9f4c467a79aac8d220044f6a1d905bd9833744c1 Mon Sep 17 00:00:00 2001
From: Rafael Lee <rafaellee.img@gmail.com>
Date: Sun, 7 Jul 2024 00:13:02 +0900
Subject: [PATCH 2/5] Fix type error by adding "restrict" to pointer
---
src/iconv_string.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/iconv_string.c b/src/iconv_string.c
index f2c4b52..bdc6e66 100644
--- a/src/iconv_string.c
+++ b/src/iconv_string.c
@@ -74,7 +74,7 @@ int iconv_string (const char* tocode, const char* fromcode,
while (insize > 0) {
char* outptr = tmpbuf;
size_t outsize = tmpbufsize;
- size_t res = iconv(cd,&inptr,&insize,&outptr,&outsize);
+ size_t res = iconv(cd,(char ** restrict)&inptr,&insize,&outptr,&outsize);
if (res == (size_t)(-1) && errno != E2BIG) {
if (errno == EINVAL)
break;
@@ -126,7 +126,7 @@ int iconv_string (const char* tocode, const char* fromcode,
char* outptr = result;
size_t outsize = length;
while (insize > 0) {
- size_t res = iconv(cd,&inptr,&insize,&outptr,&outsize);
+ size_t res = iconv(cd,(char ** restrict)&inptr,&insize,&outptr,&outsize);
if (res == (size_t)(-1)) {
if (errno == EINVAL)
break;
--
2.43.0
|