Control: tags -1 + fixed-upstream patch Control: forwarded -1 https://cgit.git.savannah.gnu.org/cgit/cpio.git/commit/?id=f42137f5ab9cf07d1e62edc05e0212688d3ebaa2
This is fixed upstream in commit f42137f5ab9cf07d1e62edc05e0212688d3ebaa2
>From f42137f5ab9cf07d1e62edc05e0212688d3ebaa2 Mon Sep 17 00:00:00 2001 From: Sergey Poznyakoff <[email protected]> Date: Tue, 6 May 2025 21:02:43 +0300 Subject: [PATCH] Fix c23 conformity --- src/extern.h | 4 ++-- src/global.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/extern.h b/src/extern.h index bf3d5b3..455119b 100644 --- a/src/extern.h +++ b/src/extern.h @@ -96,8 +96,8 @@ extern char input_is_special; extern char output_is_special; extern char input_is_seekable; extern char output_is_seekable; -extern int (*xstat) (); -extern void (*copy_function) (); +extern int (*xstat) (const char *, struct stat *); +extern void (*copy_function) (void); extern char *change_directory_option; #define STRINGIFY_BIGINT(i, b) umaxtostr (i, b) diff --git a/src/global.c b/src/global.c index 66686f2..5c6ab16 100644 --- a/src/global.c +++ b/src/global.c @@ -184,10 +184,10 @@ bool to_stdout_option = false; /* A pointer to either lstat or stat, depending on whether dereferencing of symlinks is done for input files. */ -int (*xstat) (); +int (*xstat) (const char *, struct stat *); /* Which copy operation to perform. (-i, -o, -p) */ -void (*copy_function) () = 0; +void (*copy_function) (void) = 0; char *change_directory_option; -- 2.47.2

