summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--librsvg-features.h.in5
2 files changed, 9 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 52352148..48d4400a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2008-12-12 Christian Persch <chpe@gnome.org>
+
+ * librsvg-features.h.in: Add version check macro. Bug #564226.
+
2008-11-27 Robert Staudinger <robsta@gnome.org>
* doc/rsvg-sections.txt: New API rsvg_handle_get_position_sub(), gets
diff --git a/librsvg-features.h.in b/librsvg-features.h.in
index c028162c..7deb6ac1 100644
--- a/librsvg-features.h.in
+++ b/librsvg-features.h.in
@@ -6,6 +6,11 @@
#define LIBRSVG_MICRO_VERSION (@LIBRSVG_MICRO_VERSION@)
#define LIBRSVG_VERSION "@PACKAGE_VERSION@"
+#define LIBRSVG_CHECK_VERSION(major,minor,micro) \
+ (LIBRSVG_MAJOR_VERSION > (major) || \
+ (LIBRSVG_MAJOR_VERSION == (major) && LIBRSVG_MINOR_VERSION > (minor)) || \
+ (LIBRSVG_MAJOR_VERSION == (major) && LIBRSVG_MINOR_VERSION == (minor) && LIBRSVG_MICRO_VERSION >= (micro)))
+
extern const unsigned int librsvg_major_version, librsvg_minor_version, librsvg_micro_version;
extern const char *librsvg_version;