[Pkg-telepathy-commits] [telepathy-mission-control-6] 227/280: Define MCP_API_VERSION_5_18, so implementations can use #ifdef

Simon McVittie smcv at debian.org
Thu Mar 27 20:07:27 UTC 2014


This is an automated email from the git hooks/post-receive script.

smcv pushed a commit to branch debian
in repository telepathy-mission-control-6.

commit c00effb16665ac09f3fa5bb781f2e65b0899f66b
Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Mon Jan 27 17:41:10 2014 +0000

    Define MCP_API_VERSION_5_18, so implementations can use #ifdef
---
 mission-control-plugins/loader.c                  | 15 +++++++++++++++
 mission-control-plugins/mission-control-plugins.h |  2 ++
 2 files changed, 17 insertions(+)

diff --git a/mission-control-plugins/loader.c b/mission-control-plugins/loader.c
index 640d1d8..a23028b 100644
--- a/mission-control-plugins/loader.c
+++ b/mission-control-plugins/loader.c
@@ -62,6 +62,21 @@ static gboolean debugging = FALSE;
 #endif
 
 /**
+ * MCP_API_VERSION_5_18:
+ *
+ * Defined to allow simple plugin implementations to support both Mission
+ * Control 5.16 and 5.18 plugin APIs:
+ *
+ * |[
+ * #ifdef MCP_API_VERSION_5_18
+ * ... // implement MC 5.18 API
+ * #else
+ * ... // implement MC 5.16 API
+ * #endif
+ * ]|
+ */
+
+/**
  * mcp_set_debug:
  * @debug: whether to log debug output
  *
diff --git a/mission-control-plugins/mission-control-plugins.h b/mission-control-plugins/mission-control-plugins.h
index 806f472..aa846f7 100644
--- a/mission-control-plugins/mission-control-plugins.h
+++ b/mission-control-plugins/mission-control-plugins.h
@@ -25,6 +25,8 @@
 #include <glib-object.h>
 #include <telepathy-glib/telepathy-glib.h>
 
+#define MCP_API_VERSION_5_18 (518)
+
 typedef enum {
     MCP_PARAMETER_FLAG_NONE = 0,
 } McpParameterFlags;

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-telepathy/telepathy-mission-control-6.git



More information about the Pkg-telepathy-commits mailing list