|
From: <vac...@us...> - 2009-12-20 12:47:37
|
Revision: 163
http://xmlwrapp.svn.sourceforge.net/xmlwrapp/?rev=163&view=rev
Author: vaclavslavik
Date: 2009-12-20 12:47:30 +0000 (Sun, 20 Dec 2009)
Log Message:
-----------
Added XMLWRAPP_CHECK_VERSION macro.
Modified Paths:
--------------
trunk/NEWS
trunk/include/Makefile.am
trunk/include/xmlwrapp/xmlwrapp.h
Added Paths:
-----------
trunk/include/xmlwrapp/version.h
Modified: trunk/NEWS
===================================================================
--- trunk/NEWS 2009-12-20 11:28:20 UTC (rev 162)
+++ trunk/NEWS 2009-12-20 12:47:30 UTC (rev 163)
@@ -1,6 +1,8 @@
Fixed xml::tree_parser to fail on non-fatal parser errors.
+ Added XMLWRAPP_CHECK_VERSION macro.
+
Version 0.6.1
Added Visual C++ 200x projects and fixed VC6 project.
Modified: trunk/include/Makefile.am
===================================================================
--- trunk/include/Makefile.am 2009-12-20 11:28:20 UTC (rev 162)
+++ trunk/include/Makefile.am 2009-12-20 12:47:30 UTC (rev 163)
@@ -9,6 +9,7 @@
xmlwrapp/node.h \
xmlwrapp/nodes_view.h \
xmlwrapp/tree_parser.h \
+ xmlwrapp/version.h \
xmlwrapp/xmlwrapp.h
if WITH_XSLT
Added: trunk/include/xmlwrapp/version.h
===================================================================
--- trunk/include/xmlwrapp/version.h (rev 0)
+++ trunk/include/xmlwrapp/version.h 2009-12-20 12:47:30 UTC (rev 163)
@@ -0,0 +1,61 @@
+/*
+ * Copyright (C) 2009 Vaclav Slavik <vs...@fa...>
+ * All Rights Reserved
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ * 3. Neither the name of the Author nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR
+ * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
+ * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+/**
+ @file
+
+ This file contains the XMLWRAPP_CHECK_VERSION macro.
+ */
+
+#ifndef _xmlwrapp_version_h_
+#define _xmlwrapp_version_h_
+
+#define XMLWRAPP_VERSION_MAJOR 0
+#define XMLWRAPP_VERSION_MINOR 6
+#define XMLWRAPP_VERSION_MICRO 2
+
+/**
+ Checks if xmlwrapp version is at least @a major.@a minor.@a micro.
+ */
+#define XMLWRAPP_CHECK_VERSION(major, minor, micro) \
+ ( \
+ XMLWRAPP_VERSION_MAJOR > (major) \
+ || \
+ (XMLWRAPP_VERSION_MAJOR == (major) && \
+ XMLWRAPP_VERSION_MINOR >= (minor)) \
+ || \
+ (XMLWRAPP_VERSION_MAJOR == (major) && \
+ (XMLWRAPP_VERSION_MINOR == (minor) && \
+ XMLWRAPP_VERSION_MICRO >= (micro)) \
+ )
+
+#endif // _xmlwrapp_version_h_
Modified: trunk/include/xmlwrapp/xmlwrapp.h
===================================================================
--- trunk/include/xmlwrapp/xmlwrapp.h 2009-12-20 11:28:20 UTC (rev 162)
+++ trunk/include/xmlwrapp/xmlwrapp.h 2009-12-20 12:47:30 UTC (rev 163)
@@ -33,6 +33,7 @@
#ifndef _xmlwrapp_xmlwrapp_h_
#define _xmlwrapp_xmlwrapp_h_
+#include "xmlwrapp/version.h"
#include "xmlwrapp/init.h"
#include "xmlwrapp/nodes_view.h"
#include "xmlwrapp/node.h"
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|