summaryrefslogtreecommitdiff
path: root/devel/readline/files/patch-clang18
blob: df9e8b671ddcb3f107f0440ce95e6ac3f3f56637 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
--- readline.h.orig	2022-02-18 16:13:59 UTC
+++ readline.h
@@ -404,10 +404,10 @@ extern int rl_mark_active_p (void);
 extern void rl_deactivate_mark (void);
 extern int rl_mark_active_p (void);
 
-#if defined (USE_VARARGS) && defined (PREFER_STDARG)
+#if defined(__GNUC__) || defined(__clang__)
 extern int rl_message (const char *, ...)  __attribute__((__format__ (printf, 1, 2)));
 #else
-extern int rl_message ();
+extern int rl_message (const char *, ...);
 #endif
 
 extern int rl_show_char (int);
--- rltypedefs.h.orig	2021-01-22 15:04:18 UTC
+++ rltypedefs.h
@@ -32,10 +32,13 @@ extern "C" {
 #  define _FUNCTION_DEF
 
 #if defined(__GNUC__) || defined(__clang__)
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wstrict-prototypes"
 typedef int Function () __attribute__((deprecated));
 typedef void VFunction () __attribute__((deprecated));
 typedef char *CPFunction () __attribute__((deprecated));
 typedef char **CPPFunction () __attribute__((deprecated));
+#pragma GCC diagnostic pop
 #else
 typedef int Function ();
 typedef void VFunction ();