1b5975d6bSopenharmony_ciFrom 4f79f0712cd5c67301e60e758a2f6c60b44e7a0e Mon Sep 17 00:00:00 2001 2b5975d6bSopenharmony_ciFrom: Philip Withnall <pwithnall@endlessos.org> 3b5975d6bSopenharmony_ciDate: Mon, 28 Mar 2022 12:55:20 +0100 4b5975d6bSopenharmony_ciSubject: [PATCH] gversionmacros: Add version macros for GLib 2.74 5b5975d6bSopenharmony_ci 6b5975d6bSopenharmony_ciSigned-off-by: Philip Withnall <pwithnall@endlessos.org> 7b5975d6bSopenharmony_ci 8b5975d6bSopenharmony_ciConflict:NA 9b5975d6bSopenharmony_ciReference:https://gitlab.gnome.org/GNOME/glib/-/commit/4f79f0712cd5c67301e60e758a2f6c60b44e7a0e 10b5975d6bSopenharmony_ci 11b5975d6bSopenharmony_ci--- 12b5975d6bSopenharmony_ci docs/reference/gio/gio-docs.xml | 4 +++ 13b5975d6bSopenharmony_ci docs/reference/glib/glib-docs.xml | 4 +++ 14b5975d6bSopenharmony_ci docs/reference/glib/glib-sections.txt | 14 ++++++++ 15b5975d6bSopenharmony_ci docs/reference/gobject/gobject-docs.xml | 4 +++ 16b5975d6bSopenharmony_ci docs/reference/meson.build | 2 +- 17b5975d6bSopenharmony_ci glib/gversionmacros.h | 44 +++++++++++++++++++++++++ 18b5975d6bSopenharmony_ci 6 files changed, 71 insertions(+), 1 deletion(-) 19b5975d6bSopenharmony_ci 20b5975d6bSopenharmony_cidiff --git a/docs/reference/gio/gio-docs.xml b/docs/reference/gio/gio-docs.xml 21b5975d6bSopenharmony_ciindex 76057e8978..bee46875ff 100644 22b5975d6bSopenharmony_ci--- a/docs/reference/gio/gio-docs.xml 23b5975d6bSopenharmony_ci+++ b/docs/reference/gio/gio-docs.xml 24b5975d6bSopenharmony_ci@@ -400,6 +400,10 @@ 25b5975d6bSopenharmony_ci <title>Index of new symbols in 2.72</title> 26b5975d6bSopenharmony_ci <xi:include href="xml/api-index-2.72.xml"><xi:fallback /></xi:include> 27b5975d6bSopenharmony_ci </index> 28b5975d6bSopenharmony_ci+ <index id="api-index-2-74" role="2.74"> 29b5975d6bSopenharmony_ci+ <title>Index of new symbols in 2.74</title> 30b5975d6bSopenharmony_ci+ <xi:include href="xml/api-index-2.74.xml"><xi:fallback /></xi:include> 31b5975d6bSopenharmony_ci+ </index> 32b5975d6bSopenharmony_ci 33b5975d6bSopenharmony_ci <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include> 34b5975d6bSopenharmony_ci 35b5975d6bSopenharmony_cidiff --git a/docs/reference/glib/glib-docs.xml b/docs/reference/glib/glib-docs.xml 36b5975d6bSopenharmony_ciindex e642f4e930..b3928257e4 100644 37b5975d6bSopenharmony_ci--- a/docs/reference/glib/glib-docs.xml 38b5975d6bSopenharmony_ci+++ b/docs/reference/glib/glib-docs.xml 39b5975d6bSopenharmony_ci@@ -296,6 +296,10 @@ 40b5975d6bSopenharmony_ci <title>Index of new symbols in 2.72</title> 41b5975d6bSopenharmony_ci <xi:include href="xml/api-index-2.72.xml"><xi:fallback /></xi:include> 42b5975d6bSopenharmony_ci </index> 43b5975d6bSopenharmony_ci+ <index id="api-index-2-74" role="2.74"> 44b5975d6bSopenharmony_ci+ <title>Index of new symbols in 2.74</title> 45b5975d6bSopenharmony_ci+ <xi:include href="xml/api-index-2.74.xml"><xi:fallback /></xi:include> 46b5975d6bSopenharmony_ci+ </index> 47b5975d6bSopenharmony_ci 48b5975d6bSopenharmony_ci <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include> 49b5975d6bSopenharmony_ci 50b5975d6bSopenharmony_cidiff --git a/docs/reference/glib/glib-sections.txt b/docs/reference/glib/glib-sections.txt 51b5975d6bSopenharmony_ciindex 97dcf1f701..3532d28cb0 100644 52b5975d6bSopenharmony_ci--- a/docs/reference/glib/glib-sections.txt 53b5975d6bSopenharmony_ci+++ b/docs/reference/glib/glib-sections.txt 54b5975d6bSopenharmony_ci@@ -140,6 +140,7 @@ GLIB_VERSION_2_66 55b5975d6bSopenharmony_ci GLIB_VERSION_2_68 56b5975d6bSopenharmony_ci GLIB_VERSION_2_70 57b5975d6bSopenharmony_ci GLIB_VERSION_2_72 58b5975d6bSopenharmony_ci+GLIB_VERSION_2_74 59b5975d6bSopenharmony_ci GLIB_VERSION_CUR_STABLE 60b5975d6bSopenharmony_ci GLIB_VERSION_PREV_STABLE 61b5975d6bSopenharmony_ci GLIB_VERSION_MIN_REQUIRED 62b5975d6bSopenharmony_ci@@ -172,6 +173,7 @@ GLIB_AVAILABLE_ENUMERATOR_IN_2_66 63b5975d6bSopenharmony_ci GLIB_AVAILABLE_ENUMERATOR_IN_2_68 64b5975d6bSopenharmony_ci GLIB_AVAILABLE_ENUMERATOR_IN_2_70 65b5975d6bSopenharmony_ci GLIB_AVAILABLE_ENUMERATOR_IN_2_72 66b5975d6bSopenharmony_ci+GLIB_AVAILABLE_ENUMERATOR_IN_2_74 67b5975d6bSopenharmony_ci GLIB_AVAILABLE_IN_ALL 68b5975d6bSopenharmony_ci GLIB_AVAILABLE_IN_2_26 69b5975d6bSopenharmony_ci GLIB_AVAILABLE_IN_2_28 70b5975d6bSopenharmony_ci@@ -197,6 +199,7 @@ GLIB_AVAILABLE_IN_2_66 71b5975d6bSopenharmony_ci GLIB_AVAILABLE_IN_2_68 72b5975d6bSopenharmony_ci GLIB_AVAILABLE_IN_2_70 73b5975d6bSopenharmony_ci GLIB_AVAILABLE_IN_2_72 74b5975d6bSopenharmony_ci+GLIB_AVAILABLE_IN_2_74 75b5975d6bSopenharmony_ci GLIB_AVAILABLE_MACRO_IN_2_26 76b5975d6bSopenharmony_ci GLIB_AVAILABLE_MACRO_IN_2_28 77b5975d6bSopenharmony_ci GLIB_AVAILABLE_MACRO_IN_2_30 78b5975d6bSopenharmony_ci@@ -221,6 +224,7 @@ GLIB_AVAILABLE_MACRO_IN_2_66 79b5975d6bSopenharmony_ci GLIB_AVAILABLE_MACRO_IN_2_68 80b5975d6bSopenharmony_ci GLIB_AVAILABLE_MACRO_IN_2_70 81b5975d6bSopenharmony_ci GLIB_AVAILABLE_MACRO_IN_2_72 82b5975d6bSopenharmony_ci+GLIB_AVAILABLE_MACRO_IN_2_74 83b5975d6bSopenharmony_ci GLIB_AVAILABLE_STATIC_INLINE_IN_2_44 84b5975d6bSopenharmony_ci GLIB_AVAILABLE_STATIC_INLINE_IN_2_60 85b5975d6bSopenharmony_ci GLIB_AVAILABLE_STATIC_INLINE_IN_2_62 86b5975d6bSopenharmony_ci@@ -229,6 +233,7 @@ GLIB_AVAILABLE_STATIC_INLINE_IN_2_66 87b5975d6bSopenharmony_ci GLIB_AVAILABLE_STATIC_INLINE_IN_2_68 88b5975d6bSopenharmony_ci GLIB_AVAILABLE_STATIC_INLINE_IN_2_70 89b5975d6bSopenharmony_ci GLIB_AVAILABLE_STATIC_INLINE_IN_2_72 90b5975d6bSopenharmony_ci+GLIB_AVAILABLE_STATIC_INLINE_IN_2_74 91b5975d6bSopenharmony_ci GLIB_AVAILABLE_TYPE_IN_2_26 92b5975d6bSopenharmony_ci GLIB_AVAILABLE_TYPE_IN_2_28 93b5975d6bSopenharmony_ci GLIB_AVAILABLE_TYPE_IN_2_30 94b5975d6bSopenharmony_ci@@ -253,6 +258,7 @@ GLIB_AVAILABLE_TYPE_IN_2_66 95b5975d6bSopenharmony_ci GLIB_AVAILABLE_TYPE_IN_2_68 96b5975d6bSopenharmony_ci GLIB_AVAILABLE_TYPE_IN_2_70 97b5975d6bSopenharmony_ci GLIB_AVAILABLE_TYPE_IN_2_72 98b5975d6bSopenharmony_ci+GLIB_AVAILABLE_TYPE_IN_2_74 99b5975d6bSopenharmony_ci GLIB_DEPRECATED_ENUMERATOR 100b5975d6bSopenharmony_ci GLIB_DEPRECATED_ENUMERATOR_FOR 101b5975d6bSopenharmony_ci GLIB_DEPRECATED_ENUMERATOR_IN_2_26 102b5975d6bSopenharmony_ci@@ -303,6 +309,8 @@ GLIB_DEPRECATED_ENUMERATOR_IN_2_70 103b5975d6bSopenharmony_ci GLIB_DEPRECATED_ENUMERATOR_IN_2_70_FOR 104b5975d6bSopenharmony_ci GLIB_DEPRECATED_ENUMERATOR_IN_2_72 105b5975d6bSopenharmony_ci GLIB_DEPRECATED_ENUMERATOR_IN_2_72_FOR 106b5975d6bSopenharmony_ci+GLIB_DEPRECATED_ENUMERATOR_IN_2_74 107b5975d6bSopenharmony_ci+GLIB_DEPRECATED_ENUMERATOR_IN_2_74_FOR 108b5975d6bSopenharmony_ci GLIB_DEPRECATED_IN_2_26 109b5975d6bSopenharmony_ci GLIB_DEPRECATED_IN_2_26_FOR 110b5975d6bSopenharmony_ci GLIB_DEPRECATED_IN_2_28 111b5975d6bSopenharmony_ci@@ -351,6 +359,8 @@ GLIB_DEPRECATED_IN_2_70 112b5975d6bSopenharmony_ci GLIB_DEPRECATED_IN_2_70_FOR 113b5975d6bSopenharmony_ci GLIB_DEPRECATED_IN_2_72 114b5975d6bSopenharmony_ci GLIB_DEPRECATED_IN_2_72_FOR 115b5975d6bSopenharmony_ci+GLIB_DEPRECATED_IN_2_74 116b5975d6bSopenharmony_ci+GLIB_DEPRECATED_IN_2_74_FOR 117b5975d6bSopenharmony_ci GLIB_DEPRECATED_MACRO 118b5975d6bSopenharmony_ci GLIB_DEPRECATED_MACRO_FOR 119b5975d6bSopenharmony_ci GLIB_DEPRECATED_MACRO_IN_2_26 120b5975d6bSopenharmony_ci@@ -401,6 +411,8 @@ GLIB_DEPRECATED_MACRO_IN_2_70 121b5975d6bSopenharmony_ci GLIB_DEPRECATED_MACRO_IN_2_70_FOR 122b5975d6bSopenharmony_ci GLIB_DEPRECATED_MACRO_IN_2_72 123b5975d6bSopenharmony_ci GLIB_DEPRECATED_MACRO_IN_2_72_FOR 124b5975d6bSopenharmony_ci+GLIB_DEPRECATED_MACRO_IN_2_74 125b5975d6bSopenharmony_ci+GLIB_DEPRECATED_MACRO_IN_2_74_FOR 126b5975d6bSopenharmony_ci GLIB_DEPRECATED_TYPE 127b5975d6bSopenharmony_ci GLIB_DEPRECATED_TYPE_FOR 128b5975d6bSopenharmony_ci GLIB_DEPRECATED_TYPE_IN_2_26 129b5975d6bSopenharmony_ci@@ -451,6 +463,8 @@ GLIB_DEPRECATED_TYPE_IN_2_70 130b5975d6bSopenharmony_ci GLIB_DEPRECATED_TYPE_IN_2_70_FOR 131b5975d6bSopenharmony_ci GLIB_DEPRECATED_TYPE_IN_2_72 132b5975d6bSopenharmony_ci GLIB_DEPRECATED_TYPE_IN_2_72_FOR 133b5975d6bSopenharmony_ci+GLIB_DEPRECATED_TYPE_IN_2_74 134b5975d6bSopenharmony_ci+GLIB_DEPRECATED_TYPE_IN_2_74_FOR 135b5975d6bSopenharmony_ci GLIB_VERSION_CUR_STABLE 136b5975d6bSopenharmony_ci GLIB_VERSION_PREV_STABLE 137b5975d6bSopenharmony_ci </SECTION> 138b5975d6bSopenharmony_cidiff --git a/docs/reference/gobject/gobject-docs.xml b/docs/reference/gobject/gobject-docs.xml 139b5975d6bSopenharmony_ciindex aa5a9c7220..bfab048372 100644 140b5975d6bSopenharmony_ci--- a/docs/reference/gobject/gobject-docs.xml 141b5975d6bSopenharmony_ci+++ b/docs/reference/gobject/gobject-docs.xml 142b5975d6bSopenharmony_ci@@ -218,6 +218,10 @@ 143b5975d6bSopenharmony_ci <title>Index of new symbols in 2.72</title> 144b5975d6bSopenharmony_ci <xi:include href="xml/api-index-2.72.xml"><xi:fallback /></xi:include> 145b5975d6bSopenharmony_ci </index> 146b5975d6bSopenharmony_ci+ <index id="api-index-2-74" role="2.74"> 147b5975d6bSopenharmony_ci+ <title>Index of new symbols in 2.74</title> 148b5975d6bSopenharmony_ci+ <xi:include href="xml/api-index-2.74.xml"><xi:fallback /></xi:include> 149b5975d6bSopenharmony_ci+ </index> 150b5975d6bSopenharmony_ci 151b5975d6bSopenharmony_ci <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include> 152b5975d6bSopenharmony_ci 153b5975d6bSopenharmony_cidiff --git a/docs/reference/meson.build b/docs/reference/meson.build 154b5975d6bSopenharmony_ciindex 8128e21bf2..1bc97a2f6e 100644 155b5975d6bSopenharmony_ci--- a/docs/reference/meson.build 156b5975d6bSopenharmony_ci+++ b/docs/reference/meson.build 157b5975d6bSopenharmony_ci@@ -7,7 +7,7 @@ 158b5975d6bSopenharmony_ci stable_2_series_versions = [ 159b5975d6bSopenharmony_ci '26', '28', '30', '32', '34', '36', '38', 160b5975d6bSopenharmony_ci '40', '42', '44', '46', '48', '50', '52', '54', '56', '58', 161b5975d6bSopenharmony_ci- '60', '62', '64', '66', '68', '70', '72', 162b5975d6bSopenharmony_ci+ '60', '62', '64', '66', '68', '70', '72', '74', 163b5975d6bSopenharmony_ci ] 164b5975d6bSopenharmony_ci 165b5975d6bSopenharmony_ci ignore_decorators = [ 166b5975d6bSopenharmony_cidiff --git a/glib/gversionmacros.h b/glib/gversionmacros.h 167b5975d6bSopenharmony_ciindex e08c809019..143e048241 100644 168b5975d6bSopenharmony_ci--- a/glib/gversionmacros.h 169b5975d6bSopenharmony_ci+++ b/glib/gversionmacros.h 170b5975d6bSopenharmony_ci@@ -275,6 +275,16 @@ 171b5975d6bSopenharmony_ci */ 172b5975d6bSopenharmony_ci #define GLIB_VERSION_2_72 (G_ENCODE_VERSION (2, 72)) 173b5975d6bSopenharmony_ci 174b5975d6bSopenharmony_ci+/** 175b5975d6bSopenharmony_ci+ * GLIB_VERSION_2_74: 176b5975d6bSopenharmony_ci+ * 177b5975d6bSopenharmony_ci+ * A macro that evaluates to the 2.74 version of GLib, in a format 178b5975d6bSopenharmony_ci+ * that can be used by the C pre-processor. 179b5975d6bSopenharmony_ci+ * 180b5975d6bSopenharmony_ci+ * Since: 2.74 181b5975d6bSopenharmony_ci+ */ 182b5975d6bSopenharmony_ci+#define GLIB_VERSION_2_74 (G_ENCODE_VERSION (2, 74)) 183b5975d6bSopenharmony_ci+ 184b5975d6bSopenharmony_ci /** 185b5975d6bSopenharmony_ci * GLIB_VERSION_CUR_STABLE: 186b5975d6bSopenharmony_ci * 187b5975d6bSopenharmony_ci@@ -1164,4 +1174,38 @@ 188b5975d6bSopenharmony_ci # define GLIB_AVAILABLE_TYPE_IN_2_72 189b5975d6bSopenharmony_ci #endif 190b5975d6bSopenharmony_ci 191b5975d6bSopenharmony_ci+#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_74 192b5975d6bSopenharmony_ci+# define GLIB_DEPRECATED_IN_2_74 GLIB_DEPRECATED 193b5975d6bSopenharmony_ci+# define GLIB_DEPRECATED_IN_2_74_FOR(f) GLIB_DEPRECATED_FOR(f) 194b5975d6bSopenharmony_ci+# define GLIB_DEPRECATED_MACRO_IN_2_74 GLIB_DEPRECATED_MACRO 195b5975d6bSopenharmony_ci+# define GLIB_DEPRECATED_MACRO_IN_2_74_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f) 196b5975d6bSopenharmony_ci+# define GLIB_DEPRECATED_ENUMERATOR_IN_2_74 GLIB_DEPRECATED_ENUMERATOR 197b5975d6bSopenharmony_ci+# define GLIB_DEPRECATED_ENUMERATOR_IN_2_74_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f) 198b5975d6bSopenharmony_ci+# define GLIB_DEPRECATED_TYPE_IN_2_74 GLIB_DEPRECATED_TYPE 199b5975d6bSopenharmony_ci+# define GLIB_DEPRECATED_TYPE_IN_2_74_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f) 200b5975d6bSopenharmony_ci+#else 201b5975d6bSopenharmony_ci+# define GLIB_DEPRECATED_IN_2_74 _GLIB_EXTERN 202b5975d6bSopenharmony_ci+# define GLIB_DEPRECATED_IN_2_74_FOR(f) _GLIB_EXTERN 203b5975d6bSopenharmony_ci+# define GLIB_DEPRECATED_MACRO_IN_2_74 204b5975d6bSopenharmony_ci+# define GLIB_DEPRECATED_MACRO_IN_2_74_FOR(f) 205b5975d6bSopenharmony_ci+# define GLIB_DEPRECATED_ENUMERATOR_IN_2_74 206b5975d6bSopenharmony_ci+# define GLIB_DEPRECATED_ENUMERATOR_IN_2_74_FOR(f) 207b5975d6bSopenharmony_ci+# define GLIB_DEPRECATED_TYPE_IN_2_74 208b5975d6bSopenharmony_ci+# define GLIB_DEPRECATED_TYPE_IN_2_74_FOR(f) 209b5975d6bSopenharmony_ci+#endif 210b5975d6bSopenharmony_ci+ 211b5975d6bSopenharmony_ci+#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_72 212b5975d6bSopenharmony_ci+# define GLIB_AVAILABLE_IN_2_74 GLIB_UNAVAILABLE(2, 72) 213b5975d6bSopenharmony_ci+# define GLIB_AVAILABLE_STATIC_INLINE_IN_2_74 GLIB_UNAVAILABLE_STATIC_INLINE(2, 72) 214b5975d6bSopenharmony_ci+# define GLIB_AVAILABLE_MACRO_IN_2_74 GLIB_UNAVAILABLE_MACRO(2, 72) 215b5975d6bSopenharmony_ci+# define GLIB_AVAILABLE_ENUMERATOR_IN_2_74 GLIB_UNAVAILABLE_ENUMERATOR(2, 72) 216b5975d6bSopenharmony_ci+# define GLIB_AVAILABLE_TYPE_IN_2_74 GLIB_UNAVAILABLE_TYPE(2, 72) 217b5975d6bSopenharmony_ci+#else 218b5975d6bSopenharmony_ci+# define GLIB_AVAILABLE_IN_2_74 _GLIB_EXTERN 219b5975d6bSopenharmony_ci+# define GLIB_AVAILABLE_STATIC_INLINE_IN_2_74 220b5975d6bSopenharmony_ci+# define GLIB_AVAILABLE_MACRO_IN_2_74 221b5975d6bSopenharmony_ci+# define GLIB_AVAILABLE_ENUMERATOR_IN_2_74 222b5975d6bSopenharmony_ci+# define GLIB_AVAILABLE_TYPE_IN_2_74 223b5975d6bSopenharmony_ci+#endif 224b5975d6bSopenharmony_ci+ 225b5975d6bSopenharmony_ci #endif /* __G_VERSION_MACROS_H__ */ 226b5975d6bSopenharmony_ci-- 227b5975d6bSopenharmony_ciGitLab 228b5975d6bSopenharmony_ci 229