File: 0002-Fix-type-error-by-adding-restrict-to-pointer.patch

package info (click to toggle)
zhcon 1%3A0.2.6-21
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 10,756 kB
  • sloc: cpp: 10,942; sh: 2,998; ansic: 1,628; makefile: 56
file content (34 lines) | stat: -rw-r--r-- 1,252 bytes parent folder | download | duplicates (2)
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