]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/DEVEL/gdome_xslt/C/gdome_xslt/gdome_xslt.h
* added C++ binding
[helm.git] / helm / DEVEL / gdome_xslt / C / gdome_xslt / gdome_xslt.h
index 88da4ec0ff381cd45642af54ac9a85fc804a98c7..685c7afb44fa65acfa2814d8ac0b41e461d25717 100644 (file)
@@ -1,7 +1,7 @@
 
 /* This file implements a XSLT engine working on Gdome documents. In fact,
  * it just maps Gdome documents to libxml documents back and forth, and
- * applyes the transformation on libxml documents using libxlt.
+ * applies the transformation on libxml documents using libxlt.
  * 
  * The code is largely based on the code of T.J. Mather's XML::GDOME::XSLT
  * Perl module (http://kobesearch.cpan.org/search?dist=XML-GDOME-XSLT)
  * For more information, please send an email to {sacerdot,zack}@cs.unibo.it
  */
 
+#ifndef __gdome_xslt_h__
+#define __gdome_xslt_h__
+
+#include <gdome.h>
+#include <libxslt/xsltconfig.h>
+#include <libxslt/xslt.h>
+#include <libxslt/xsltutils.h>
+#include <libxslt/transform.h>
+#include <libxslt/imports.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif /* __cplusplus */
 
 xsltStylesheetPtr      processStylesheet       (GdomeDocument* style);
 
@@ -44,4 +57,8 @@ int                   saveResultToFile        (FILE* file,
 int                    saveResultToFd          (int fd,
                                                 GdomeDocument* result,
                                                 xsltStylesheetPtr style_libxslt);
+#ifdef __cplusplus
+}
+#endif /* __cplusplus */
 
+#endif /* __gdome_xslt_h__ */