1Define SIGNAL_ARGS if its not defined, this is flagged with
2newer C compilers e.g. clang18, where if it is not defined
3then it ends up with compiler errors
4
5/usr/include/postgresql/server/port.h:488:28: error: a parameter l
6ist without types is only allowed in a function definition
7|   488 | typedef void (*pqsigfunc) (SIGNAL_ARGS);
8|       |                            ^
9
10Upstream-Status: Pending
11Signed-off-by: Khem Raj <raj.khem@gmail.com>
12
13--- a/src/include/pool_type.h
14+++ b/src/include/pool_type.h
15@@ -125,7 +125,9 @@ extern void ExceptionalCondition(const c
16 #define LONGALIGN(LEN)			TYPEALIGN(ALIGNOF_LONG, (LEN))
17 #define DOUBLEALIGN(LEN)		TYPEALIGN(ALIGNOF_DOUBLE, (LEN))
18 #define MAXALIGN(LEN)			TYPEALIGN(MAXIMUM_ALIGNOF, (LEN))
19-
20+#ifndef SIGNAL_ARGS
21+#define SIGNAL_ARGS  int postgres_signal_arg
22+#endif
23 /*
24  *  It seems that sockaddr_storage is now commonly used in place of sockaddr.
25  *  So, define it if it is not define yet, and create new SockAddr structure
26