patch for deprecated / obsolete K&R function declarations K&R function declarations are incompatible w/ C23 fixed in 1.3.10 --- a/lib/pr_fnmatch_loop.c 2026-06-05 22:44:00 +++ b/lib/pr_fnmatch_loop.c 2026-06-05 23:20:49 @@ -60,15 +60,13 @@ } #endif -static int -internal_function -FCT (pattern, string, string_end, no_leading_period, flags, ends) - const CHAR *pattern; - const CHAR *string; - const CHAR *string_end; - int no_leading_period; - int flags; - struct STRUCT *ends; +static int internal_function FCT ( + const CHAR *pattern, + const CHAR *string, + const CHAR *string_end, + int no_leading_period, + int flags, + struct STRUCT *ends) { register const CHAR *p = pattern, *n = string; register UCHAR c; --- a/lib/pr_fnmatch.c 2026-06-05 23:18:19 +++ b/lib/pr_fnmatch.c 2026-06-05 23:41:30 @@ -354,11 +354,7 @@ # endif -int -pr_fnmatch (pattern, string, flags) - const char *pattern; - const char *string; - int flags; +int pr_fnmatch (const char *pattern, const char *string, int flags) { # if HANDLE_MULTIBYTE if (__builtin_expect (MB_CUR_MAX, 1) != 1)