diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | librsvg-features.h.in | 5 |
2 files changed, 9 insertions, 0 deletions
@@ -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; |