added configuration/version informations for Windows/MSC internal header
authorDaniel Veillard <veillard@src.gnome.org>
Thu, 28 Jun 2001 14:23:39 +0000 (14:23 +0000)
committerDaniel Veillard <veillard@src.gnome.org>
Thu, 28 Jun 2001 14:23:39 +0000 (14:23 +0000)
* libxslt/xsltwin32config.h[.in]: added configuration/version
  informations for Windows/MSC
* libxslt/libxslt.h libxslt/*.c: internal header to centralize
  includes switches
* libxslt/Makefile.am: added libxslt.h and xsltwin32config.h[.in]
* libxslt/*.[ch] libxslt/*.in: quite a bit of cleanup, especially
  the email addresses
* AUTHORS: added William
Daniel

47 files changed:
AUTHORS
ChangeLog
FEATURES
configure.in
doc/internals.html
doc/libxslt.sgml
doc/xslt.html
libxslt.spec.in
libxslt/Makefile.am
libxslt/attributes.c
libxslt/attributes.h
libxslt/documents.c
libxslt/documents.h
libxslt/extensions.c
libxslt/extensions.h
libxslt/extra.c
libxslt/extra.h
libxslt/functions.c
libxslt/functions.h
libxslt/imports.c
libxslt/imports.h
libxslt/keys.c
libxslt/keys.h
libxslt/namespaces.c
libxslt/namespaces.h
libxslt/numbers.c
libxslt/numbersInternals.h
libxslt/pattern.c
libxslt/pattern.h
libxslt/preproc.c
libxslt/preproc.h
libxslt/templates.c
libxslt/templates.h
libxslt/transform.c
libxslt/transform.h
libxslt/variables.c
libxslt/variables.h
libxslt/win32config.h
libxslt/xslt.c
libxslt/xslt.h
libxslt/xsltInternals.h
libxslt/xsltconfig.h.in
libxslt/xsltproc.c
libxslt/xsltutils.c
libxslt/xsltutils.h
libxslt/xsltwin32config.h [new file with mode: 0644]
libxslt/xsltwin32config.h.in [new file with mode: 0644]

diff --git a/AUTHORS b/AUTHORS
index 9f3c0e1..5d0c9b6 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -1,6 +1,5 @@
-
 Daniel Veillard:
-   Daniel.Veillard@imag.fr
+   daniel@veillard.com
    DV on #gnome IRC channel
    http://veillard.com/
    Used to work at W3C, now Red Hat
@@ -13,3 +12,6 @@ Bjorn Reese:
    http://home1.stofanet.dk/breese/
    Software developer at http://www.systematic.dk/
    Member of the XML-MTF Mapping WG.
+
+William Brack <wbrack@mmm.com.hk>
+
index 1fed873..a407b22 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+Thu Jun 28 15:48:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
+
+       * libxslt/xsltwin32config.h[.in]: added configuration/version
+         informations for Windows/MSC
+       * libxslt/libxslt.h libxslt/*.c: internal header to centralize
+         includes switches
+       * libxslt/Makefile.am: added libxslt.h and xsltwin32config.h[.in]
+       * libxslt/*.[ch] libxslt/*.in: quite a bit of cleanup, especially
+         the email addresses
+       * AUTHORS: added William
+
 Tue Jun 26 18:45:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
 
        * configure.in doc/xslt.html: releasing 0.13.0
index 78ebf3e..5971446 100644 (file)
--- a/FEATURES
+++ b/FEATURES
@@ -241,4 +241,4 @@ YES                     @class
 YES                        @*
 YES   except ns for key            key('a','b')
 
-Daniel.Veillard@imag.fr
+daniel@veillard.com
index b81a949..5dfeaef 100644 (file)
@@ -178,6 +178,7 @@ AC_OUTPUT([
 Makefile
 libxslt/Makefile
 libxslt/xsltconfig.h
+libxslt/xsltwin32config.h
 tests/Makefile
 tests/docs/Makefile
 tests/REC1/Makefile
index c93e664..0aa9b5d 100644 (file)
@@ -500,7 +500,7 @@ xsltCompMatch).</p>
 
 <p></p>
 
-<p><a href="mailto:Daniel.Veillard@imag.fr">Daniel Veillard</a></p>
+<p><a href="mailto:daniel@veillard.com">Daniel Veillard</a></p>
 
 <p>$Id$</p>
 </body>
index ac83fd7..7d30b92 100644 (file)
@@ -23,7 +23,7 @@
         <surname>Veillard</surname>
         <affiliation>
          <address>
-           <email>Daniel.Veillard@imag.fr</email>
+           <email>daniel@veillard.com</email>
          </address>
         </affiliation>
       </author>
index 6462233..e1ceab9 100644 (file)
@@ -125,7 +125,7 @@ database:</a>:</p>
   <li>provide new documentations pieces (translations, examples, etc ...)</li>
   <li>Check the TODO file and try to close one of the items</li>
   <li>take one of the points raised in the archive or the bug database and
-    provide a fix. <a href="mailto:Daniel.Veillard@imag.fr">Get in touch with
+    provide a fix. <a href="mailto:daniel@veillard.com">Get in touch with
     me </a>before to avoid synchronization problems and check that the
     suggested fix will fit in nicely :-)</li>
 </ol>
@@ -382,7 +382,7 @@ documents.</p>
 
 <p></p>
 
-<p><a href="mailto:Daniel.Veillard@imag.fr">Daniel Veillard</a></p>
+<p><a href="mailto:daniel@veillard.com">Daniel Veillard</a></p>
 
 <p>$Id$</p>
 </body>
index e283527..aca78c6 100644 (file)
@@ -35,7 +35,7 @@ installed.
 
 %changelog
 
-* Mon Jan 22 2001 Daniel.Veillard <Daniel.Veillard@imag.fr>
+* Mon Jan 22 2001 Daniel.Veillard <daniel@veillard.com>
 
 - created based on libxml2 spec file
 
index fb7d585..c10e6a6 100644 (file)
@@ -41,7 +41,10 @@ libxslt_la_SOURCES =                         \
        documents.c                     \
        preproc.c                       \
        transform.c                     \
-       win32config.h
+       win32config.h                   \
+       xsltwin32config.h               \
+       xsltwin32config.h.in            \
+       libxslt.h
 
 libxslt_la_LIBADD = $(EXTRA_LIBS)
 libxslt_la_LDFLAGS = -version-info @LIBXSLT_VERSION_INFO@
index 46cbf61..a04156e 100644 (file)
@@ -6,10 +6,10 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
-#include "xsltconfig.h"
+#include "libxslt.h"
 
 #include <string.h>
 
index 687db0c..c112a2e 100644 (file)
@@ -3,7 +3,7 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
 #ifndef __XML_XSLT_ATTRIBUTES_H__
index 35c6263..7f6684b 100644 (file)
@@ -3,14 +3,13 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
-#include "xsltconfig.h"
+#include "libxslt.h"
 
 #include <string.h>
 
-#include <libxml/xmlversion.h>
 #include <libxml/xmlmemory.h>
 #include <libxml/tree.h>
 #include <libxml/hash.h>
index 0f371fa..7c4f1a7 100644 (file)
@@ -3,7 +3,7 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
 #ifndef __XML_XSLT_DOCUMENTS_H__
index 6cda92e..92a6c18 100644 (file)
@@ -6,10 +6,10 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
-#include "xsltconfig.h"
+#include "libxslt.h"
 
 #include <string.h>
 
index 6568584..a4f053e 100644 (file)
@@ -3,7 +3,7 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
 #ifndef __XML_XSLT_EXTENSION_H__
index 0a21165..4f1786b 100644 (file)
@@ -7,10 +7,10 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
-#include "xsltconfig.h"
+#include "libxslt.h"
 
 #include <string.h>
 
@@ -19,7 +19,6 @@
 #include <libxml/hash.h>
 #include <libxml/xmlerror.h>
 #include <libxml/parserInternals.h>
-#include <libxml/xmlversion.h>
 #include "xslt.h"
 #include "xsltInternals.h"
 #include "xsltutils.h"
index 72df1f1..df24228 100644 (file)
@@ -3,7 +3,7 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
 #ifndef __XML_XSLT_EXTRA_H__
index e8233be..4b43036 100644 (file)
@@ -6,11 +6,11 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  * Bjorn Reese <breese@users.sourceforge.net> for number formatting
  */
 
-#include "xsltconfig.h"
+#include "libxslt.h"
 
 #include <string.h>
 
index 7a00b71..db2d24b 100644 (file)
@@ -3,7 +3,7 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  * Bjorn Reese <breese@users.sourceforge.net> for number formatting
  */
 
index 6676606..51ec6b2 100644 (file)
@@ -6,10 +6,10 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
-#include "xsltconfig.h"
+#include "libxslt.h"
 
 #include <string.h>
 
index daed14a..7a7305f 100644 (file)
@@ -3,7 +3,7 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
 #ifndef __XML_XSLT_IMPORTS_H__
index 16b5b17..723b83e 100644 (file)
@@ -6,10 +6,10 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
-#include "xsltconfig.h"
+#include "libxslt.h"
 
 #include <string.h>
 
index 5503f5e..72ff131 100644 (file)
@@ -3,7 +3,7 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
 #ifndef __XML_XSLT_KEY_H__
index cbfa6e4..b76e864 100644 (file)
@@ -6,10 +6,10 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
-#include "xsltconfig.h"
+#include "libxslt.h"
 
 #include <string.h>
 
index b81618d..8a5e25a 100644 (file)
@@ -3,7 +3,7 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
 #ifndef __XML_XSLT_NAMESPACES_H__
index 824ac07..2c4d624 100644 (file)
@@ -6,11 +6,11 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  * Bjorn Reese <breese@users.sourceforge.net>
  */
 
-#include "xsltconfig.h"
+#include "libxslt.h"
 
 #include <math.h>
 #include <limits.h>
index 54ae52e..f6fd7aa 100644 (file)
@@ -3,7 +3,7 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  * Bjorn Reese <breese@users.sourceforge.net>
  */
 
index bc2c214..e61fe7e 100644 (file)
@@ -6,7 +6,7 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
 /*
@@ -14,7 +14,7 @@
  * TODO: detect [number] at compilation, optimize accordingly
  */
 
-#include "xsltconfig.h"
+#include "libxslt.h"
 
 #include <string.h>
 
index 882d925..3a382d5 100644 (file)
@@ -3,7 +3,7 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
 #ifndef __XML_XSLT_PATTERN_H__
index 0ec9d83..9168a41 100644 (file)
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
-#include "xsltconfig.h"
+#include "libxslt.h"
 
 #include <string.h>
 
index 7700db6..e385746 100644 (file)
@@ -3,7 +3,7 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
 #ifndef __XML_XSLT_PRECOMP_H__
index 5770dae..e1146fb 100644 (file)
@@ -6,10 +6,10 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
-#include "xsltconfig.h"
+#include "libxslt.h"
 
 #include <string.h>
 
index 847e6da..07510e2 100644 (file)
@@ -3,7 +3,7 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
 #ifndef __XML_XSLT_TEMPLATES_H__
index 95e0f29..add7a7b 100644 (file)
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
-#include "xsltconfig.h"
+#include "libxslt.h"
 
 #include <string.h>
 
index ff9a085..995e09e 100644 (file)
@@ -4,7 +4,7 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
 #ifndef __XML_XSLT_TRANSFORM_H__
index 87fcaa0..5c30eb6 100644 (file)
@@ -6,10 +6,10 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
-#include "xsltconfig.h"
+#include "libxslt.h"
 
 #include <string.h>
 
@@ -21,7 +21,6 @@
 #include <libxml/xpath.h>
 #include <libxml/xpathInternals.h>
 #include <libxml/parserInternals.h>
-#include <libxml/xmlversion.h>
 #include "xslt.h"
 #include "xsltInternals.h"
 #include "xsltutils.h"
index 6018fdc..2cdafd0 100644 (file)
@@ -3,7 +3,7 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
 #ifndef __XML_XSLT_VARIABLES_H__
index 691c6fe..5daf21b 100644 (file)
@@ -56,11 +56,13 @@ static int isnan (double d) {
 /* Microsoft's C runtime names all non-ANSI functions with a leading
    underscore. Since functionality is still the same, they can be used. */
 #ifdef _MSC_VER
-#include <libxml/xmlversion.h>
+#include <libxml/xmlwin32version.h>
 #ifndef WITH_TRIO
 #define snprintf _snprintf
 #define vsnprintf _vsnprintf
 #endif /* WITH_TRIO */
+#else
+#include <libxml/xmlversion.h>
 #endif /* _MSC_VER */
 
 
index b77e5d3..61bac09 100644 (file)
@@ -6,10 +6,10 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
-#include "xsltconfig.h"
+#include "libxslt.h"
 
 #include <string.h>
 
index 813f6a4..d18ec5f 100644 (file)
@@ -3,7 +3,7 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
 #ifndef __XML_XSLT_H__
index 8999465..c8fa47f 100644 (file)
@@ -4,7 +4,7 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
 #ifndef __XML_XSLT_INTERNALS_H__
index 14ebb59..a87b01c 100644 (file)
@@ -3,7 +3,7 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@w3.org
+ * daniel@veillard.com
  */
 
 #ifndef __XML_XSLTCONFIG_H__
index 0d15089..e979f61 100644 (file)
@@ -3,11 +3,10 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
-#include <libxml/xmlversion.h>
-#include <libxslt/xsltconfig.h>
+#include "libxslt.h"
 #ifdef HAVE_STRING_H
 #include <string.h>
 #endif
index 9ea632d..786b3dd 100644 (file)
@@ -6,15 +6,14 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@imag.fr
+ * daniel@veillard.com
  */
 
-#include "xsltconfig.h"
+#include "libxslt.h"
 
 #include <stdio.h>
 #include <stdarg.h>
 
-#include <libxml/xmlversion.h>
 #include <libxml/xmlmemory.h>
 #include <libxml/tree.h>
 #include <libxml/HTMLtree.h>
index a339011..8a54d9a 100644 (file)
@@ -3,7 +3,7 @@
  *
  * See Copyright for the status of this software.
  *
- * Daniel.Veillard@w3.org
+ * daniel@veillard.com
  */
 
 #ifndef __XML_XSLTUTILS_H__
diff --git a/libxslt/xsltwin32config.h b/libxslt/xsltwin32config.h
new file mode 100644 (file)
index 0000000..cc46a08
--- /dev/null
@@ -0,0 +1,64 @@
+/*
+ * xsltwin32config.h: compile-time version informations for the XSLT engine
+ *                    when compiled on windows
+ *
+ * See Copyright for the status of this software.
+ *
+ * daniel@veillard.com
+ */
+
+#ifndef __XML_XSLTWIN32CONFIG_H__
+#define __XML_XSLTWIN32CONFIG_H__
+
+#include <win32config.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * LIBXSLT_DOTTED_VERSION:
+ *
+ * the version string like "1.2.3"
+ */
+#define LIBXSLT_DOTTED_VERSION "0.13.0"
+
+/**
+ * LIBXSLT_VERSION:
+ *
+ * the version number: 1.2.3 value is 1002003
+ */
+#define LIBXSLT_VERSION 1300
+
+/**
+ * LIBXSLT_VERSION_STRING:
+ *
+ * the version number string, 1.2.3 value is "1002003"
+ */
+#define LIBXSLT_VERSION_STRING "1300"
+
+/**
+ * WITH_XSLT_DEBUG:
+ *
+ * Activate the compilation of the debug reporting. Speed penalty
+ * is insignifiant and being able to run xsltpoc -v is useful. On
+ * by default
+ */
+#if 1
+#define WITH_XSLT_DEBUG
+#endif
+
+/**
+ * ATTRIBUTE_UNUSED:
+ *
+ * This macro is used to flag unused function parameters to GCC, useless here
+ */
+#ifndef ATTRIBUTE_UNUSED
+#define ATTRIBUTE_UNUSED
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __XML_XSLTWIN32CONFIG_H__ */
diff --git a/libxslt/xsltwin32config.h.in b/libxslt/xsltwin32config.h.in
new file mode 100644 (file)
index 0000000..1e86578
--- /dev/null
@@ -0,0 +1,64 @@
+/*
+ * xsltwin32config.h: compile-time version informations for the XSLT engine
+ *                    when compiled on windows
+ *
+ * See Copyright for the status of this software.
+ *
+ * daniel@veillard.com
+ */
+
+#ifndef __XML_XSLTWIN32CONFIG_H__
+#define __XML_XSLTWIN32CONFIG_H__
+
+#include <win32config.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * LIBXSLT_DOTTED_VERSION:
+ *
+ * the version string like "1.2.3"
+ */
+#define LIBXSLT_DOTTED_VERSION "@VERSION@"
+
+/**
+ * LIBXSLT_VERSION:
+ *
+ * the version number: 1.2.3 value is 1002003
+ */
+#define LIBXSLT_VERSION @LIBXSLT_VERSION_NUMBER@
+
+/**
+ * LIBXSLT_VERSION_STRING:
+ *
+ * the version number string, 1.2.3 value is "1002003"
+ */
+#define LIBXSLT_VERSION_STRING "@LIBXSLT_VERSION_NUMBER@"
+
+/**
+ * WITH_XSLT_DEBUG:
+ *
+ * Activate the compilation of the debug reporting. Speed penalty
+ * is insignifiant and being able to run xsltpoc -v is useful. On
+ * by default
+ */
+#if 1
+#define WITH_XSLT_DEBUG
+#endif
+
+/**
+ * ATTRIBUTE_UNUSED:
+ *
+ * This macro is used to flag unused function parameters to GCC, useless here
+ */
+#ifndef ATTRIBUTE_UNUSED
+#define ATTRIBUTE_UNUSED
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __XML_XSLTWIN32CONFIG_H__ */