]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
numfmt: port to C23 qualifier-generic fns
authorPaul Eggert <eggert@cs.ucla.edu>
Sun, 23 Nov 2025 18:50:30 +0000 (10:50 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 23 Nov 2025 20:00:09 +0000 (12:00 -0800)
* src/numfmt.c (mbsmbchr): Cast results of qualifier-generic functions
to char *, to port to strict C23.

src/numfmt.c

index 8fc5b478a310965c3e93e974372c2be9bb393460..d85a881b694035b9000bc56ca2a153009eaaf6e4 100644 (file)
@@ -1387,9 +1387,9 @@ mbsmbchr (char const* s, char const* c)
   unsigned char uc = *c;
    /* GB18030 is the most restrictive for the 0x30 optimization below.  */
   if (uc < 0x30 || MB_CUR_MAX == 1)
-    return strchr (s, uc);
+    return (char *) strchr (s, uc);
   else if (is_utf8_charset ())
-    return uc < 0x80 ? strchr (s, uc) : strstr (s, c);
+    return (char *) (uc < 0x80 ? strchr (s, uc) : strstr (s, c));
   else
     return *(c + 1) == '\0' ? mbschr (s, uc) : (char *) mbsstr (s, c);
 }