From: Paul Eggert Date: Sun, 23 Nov 2025 17:50:37 +0000 (-0800) Subject: Port to C23 qualifier-generic fns like strchr X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=db65c2dd68ed5cd32a3f4a5d603741b494ac87d1;p=thirdparty%2Ftar.git Port to C23 qualifier-generic fns like strchr * src/checkpoint.c (getarg): * src/tar.c (expand_pax_option): Const-qualify results of strchr etc. if args are const-qualified. --- diff --git a/src/checkpoint.c b/src/checkpoint.c index a07a54ea..534e0d5b 100644 --- a/src/checkpoint.c +++ b/src/checkpoint.c @@ -182,7 +182,7 @@ getarg (char const *input, char const **endp, char **argbuf, idx_t *arglen) { if (input[0] == '{') { - char *p = strchr (input + 1, '}'); + char const *p = strchr (input + 1, '}'); if (p) { idx_t n = p - input; diff --git a/src/tar.c b/src/tar.c index 7dcdf68a..0ccd8998 100644 --- a/src/tar.c +++ b/src/tar.c @@ -1285,7 +1285,7 @@ expand_pax_option (struct tar_args *targs, const char *arg) while (*arg) { idx_t seglen = strcspn (arg, ","); - char *p = memchr (arg, '=', seglen); + char const *p = memchr (arg, '=', seglen); if (p) { idx_t len = p - arg + 1;