commit 9871a50b5c1f9c2caa2754aac1f5db70c886021b
Author: zdohnal <zdohnal@redhat.com>
Date:   Tue Feb 11 09:40:59 2025 +0100

    Fix build failure with GCC 15 and -std=c23 (#618)
    
    The newest standard has more strict data type checks, function pointers
    in function prototypes have to declare data types of its arguments.

diff --git a/filter/foomatic-rip/process.h b/filter/foomatic-rip/process.h
index f6e15f6..54a4292 100644
--- a/filter/foomatic-rip/process.h
+++ b/filter/foomatic-rip/process.h
@@ -18,7 +18,7 @@
 #include <sys/wait.h>
 
 
-pid_t start_process(const char *name, int (*proc_func)(), void *user_arg,
+pid_t start_process(const char *name, int (*proc_func)(FILE*, FILE*, void*), void *user_arg,
 		    FILE **fdin, FILE **fdout);
 pid_t start_system_process(const char *name, const char *command, FILE **fdin,
 			   FILE **fdout);
