[libpanel] init: add runtime version check and value functions
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libpanel] init: add runtime version check and value functions
- Date: Tue, 27 Sep 2022 04:41:49 +0000 (UTC)
commit 068915313b8501b2eb3dd7c98e824654f31a29de
Author: Christian Hergert <chergert redhat com>
Date: Mon Sep 26 21:14:42 2022 -0700
init: add runtime version check and value functions
src/panel-init.c | 26 ++++++++++++++++++++++++++
src/panel-version-macros.h | 11 ++++++++++-
2 files changed, 36 insertions(+), 1 deletion(-)
---
diff --git a/src/panel-init.c b/src/panel-init.c
index e7fd0a4..a49919f 100644
--- a/src/panel-init.c
+++ b/src/panel-init.c
@@ -85,3 +85,29 @@ panel_finalize (void)
g_resources_unregister (panel_get_resource ());
}
+
+guint
+panel_get_major_version (void)
+{
+ return PANEL_MAJOR_VERSION;
+}
+
+guint
+panel_get_micro_version (void)
+{
+ return PANEL_MICRO_VERSION;
+}
+
+guint
+panel_get_minor_version (void)
+{
+ return PANEL_MINOR_VERSION;
+}
+
+gboolean
+panel_check_version (guint major,
+ guint minor,
+ guint micro)
+{
+ return PANEL_CHECK_VERSION (major, minor, micro);
+}
diff --git a/src/panel-version-macros.h b/src/panel-version-macros.h
index 1aa5393..60467ff 100644
--- a/src/panel-version-macros.h
+++ b/src/panel-version-macros.h
@@ -115,7 +115,6 @@
# define PANEL_DEPRECATED_IN_1_0 _PANEL_EXTERN
# define PANEL_DEPRECATED_IN_1_0_FOR(f) _PANEL_EXTERN
#endif
-
#if PANEL_VERSION_MAX_ALLOWED < PANEL_VERSION_1_0
# define PANEL_AVAILABLE_IN_1_0 PANEL_UNAVAILABLE(1, 0)
#else
@@ -135,3 +134,13 @@
# define PANEL_AVAILABLE_IN_1_2 _PANEL_EXTERN
#endif
+PANEL_AVAILABLE_IN_1_2
+guint panel_get_major_version (void);
+PANEL_AVAILABLE_IN_1_2
+guint panel_get_minor_version (void);
+PANEL_AVAILABLE_IN_1_2
+guint panel_get_micro_version (void);
+PANEL_AVAILABLE_IN_1_2
+gboolean panel_check_version (guint major,
+ guint minor,
+ guint micro);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]