[libhandy] version: Add HDY_AVAILABLE_IN_1_1 and related macros
- From: Adrien Plazas <aplazas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libhandy] version: Add HDY_AVAILABLE_IN_1_1 and related macros
- Date: Thu, 12 Nov 2020 15:03:54 +0000 (UTC)
commit bb3936322df14be1ba08563bfa2fba9f49247ec9
Author: Julian Sparber <julian sparber net>
Date: Tue Nov 3 17:18:03 2020 +0100
version: Add HDY_AVAILABLE_IN_1_1 and related macros
src/hdy-version.h.in | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
---
diff --git a/src/hdy-version.h.in b/src/hdy-version.h.in
index 0cb923f1..856ff7b4 100644
--- a/src/hdy-version.h.in
+++ b/src/hdy-version.h.in
@@ -80,8 +80,30 @@
(HDY_MAJOR_VERSION == (major) && HDY_MINOR_VERSION == (minor) && \
HDY_MICRO_VERSION >= (micro)))
+/**
+ * HDY_VERSION_1_1:
+ *
+ * A macro that evaluates to the 1.1 version of Handy, in a format
+ * that can be used by the C pre-processor.
+ *
+ * Since: 1.1
+ */
+#define HDY_VERSION_1_1 (HDY_ENCODE_VERSION (1, 1, 0))
+
#ifndef _HDY_EXTERN
#define _HDY_EXTERN extern
#endif
+#ifndef HDY_VERSION_MAX_ALLOWED
+# define HDY_VERSION_MAX_ALLOWED HDY_VERSION_1_1
+#endif
+
+#define HDY_UNAVAILABLE(major, minor) G_UNAVAILABLE(major, minor) _HDY_EXTERN
+
#define HDY_AVAILABLE_IN_ALL _HDY_EXTERN
+
+#if HDY_VERSION_MAX_ALLOWED < HDY_VERSION_1_1
+# define HDY_AVAILABLE_IN_1_1 HDY_UNAVAILABLE(1, 1)
+#else
+# define HDY_AVAILABLE_IN_1_1 _HDY_EXTERN
+#endif
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]