summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta-oe/dynamic-layers/multimedia-layer/recipes-graphics/taisei/taisei/0001-util-consideredharmful-Use-overloadable-func-attribu.patch28
1 files changed, 23 insertions, 5 deletions
diff --git a/meta-oe/dynamic-layers/multimedia-layer/recipes-graphics/taisei/taisei/0001-util-consideredharmful-Use-overloadable-func-attribu.patch b/meta-oe/dynamic-layers/multimedia-layer/recipes-graphics/taisei/taisei/0001-util-consideredharmful-Use-overloadable-func-attribu.patch
index d1af07416d..09f4be300c 100644
--- a/meta-oe/dynamic-layers/multimedia-layer/recipes-graphics/taisei/taisei/0001-util-consideredharmful-Use-overloadable-func-attribu.patch
+++ b/meta-oe/dynamic-layers/multimedia-layer/recipes-graphics/taisei/taisei/0001-util-consideredharmful-Use-overloadable-func-attribu.patch
@@ -20,21 +20,39 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com>
20 src/util/consideredharmful.h | 4 ++-- 20 src/util/consideredharmful.h | 4 ++--
21 1 file changed, 2 insertions(+), 2 deletions(-) 21 1 file changed, 2 insertions(+), 2 deletions(-)
22 22
23diff --git a/src/util/consideredharmful.h b/src/util/consideredharmful.h
24index 3fe1f047..c6771956 100644
25--- a/src/util/consideredharmful.h 23--- a/src/util/consideredharmful.h
26+++ b/src/util/consideredharmful.h 24+++ b/src/util/consideredharmful.h
27@@ -30,11 +30,11 @@ FILE* fopen(); 25@@ -8,6 +8,7 @@
26
27 #pragma once
28 #include "taisei.h"
29+#include "util/compat.h"
30
31 #include <stdio.h>
32
33@@ -24,17 +25,23 @@ PRAGMA(GCC diagnostic ignored "-Wstrict-
34 // clang generates lots of these warnings with _FORTIFY_SOURCE
35 PRAGMA(GCC diagnostic ignored "-Wignored-attributes")
36
37+#ifdef __GLIBC__
38+#define OVERLOADABLE __attribute__((overloadable))
39+#else
40+#define OVERLOADABLE
41+#endif
42+
43 #undef fopen
44 attr_deprecated("Use vfs_open or SDL_RWFromFile instead")
45 FILE* fopen();
28 46
29 #undef strncat 47 #undef strncat
30 attr_deprecated("This function likely doesn't do what you expect, use strlcat") 48 attr_deprecated("This function likely doesn't do what you expect, use strlcat")
31-char* strncat(); 49-char* strncat();
32+char* __attribute__((overloadable)) strncat(); 50+char* OVERLOADABLE strncat();
33 51
34 #undef strncpy 52 #undef strncpy
35 attr_deprecated("This function likely doesn't do what you expect, use strlcpy") 53 attr_deprecated("This function likely doesn't do what you expect, use strlcpy")
36-char* strncpy(); 54-char* strncpy();
37+char* __attribute__((overloadable)) strncpy(); 55+char* OVERLOADABLE strncpy();
38 56
39 #undef errx 57 #undef errx
40 attr_deprecated("Use log_fatal instead") 58 attr_deprecated("Use log_fatal instead")