From: Arkadiusz Drabczyk Date: Fri, 7 Feb 2025 21:16:28 +0000 (+0100) Subject: man/man3/regex.3: EXAMPLES: Don't use z length modifier with unsigned int X-Git-Tag: man-pages-6.11~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=210c9d257530b66c9a1ddd3718a78bd472704476;p=thirdparty%2Fman-pages.git man/man3/regex.3: EXAMPLES: Don't use z length modifier with unsigned int GCC and Clang print warnings: $ clang main.c -Wall main.c:30:23: warning: format specifies type 'size_t' (aka 'unsigned long') but the argument has type 'unsigned int' [-Wformat] 30 | printf("#%zu:\n", i); | ~~~ ^ | %u 1 warning generated. $ gcc main.c -Wall main.c: In function ‘main’: main.c:30:16: warning: format ‘%zu’ expects argument of type ‘size_t’, but argument 2 has type ‘unsigned int’ [-Wformat=] 30 | printf("#%zu:\n", i); | ~~^ ~ | | | | | unsigned int | long unsigned int | %u Fixes: b42296e4feaf (2022-09-15; "Various pages: EXAMPLES: Use unsigned types for loop iterators") Signed-off-by: Arkadiusz Drabczyk Message-ID: <20250207211628.25164-1-arkadiusz@drabczyk.org> Signed-off-by: Alejandro Colomar --- diff --git a/man/man3/regex.3 b/man/man3/regex.3 index 3069489cb..a094c3b20 100644 --- a/man/man3/regex.3 +++ b/man/man3/regex.3 @@ -392,7 +392,7 @@ int main(void) \& off = pmatch[0].rm_so + (s \- str); len = pmatch[0].rm_eo \- pmatch[0].rm_so; - printf("#%zu:\[rs]n", i); + printf("#%u:\[rs]n", i); printf("offset = %jd; length = %jd\[rs]n", (intmax_t) off, (intmax_t) len); printf("substring = \[rs]"%.*s\[rs]"\[rs]n", len, s + pmatch[0].rm_so);