a4158a885f341678514efcf17c35c7aed615a8e5
[platform/upstream/libxslt.git] / libxslt / namespaces.h
1 /*
2  * namespaces.h: interface for the XSLT namespace handling
3  *
4  * See Copyright for the status of this software.
5  *
6  * Daniel.Veillard@imag.fr
7  */
8
9 #ifndef __XML_XSLT_NAMESPACES_H__
10 #define __XML_XSLT_NAMESPACES_H__
11
12 #include <libxml/tree.h>
13
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17
18 void            xsltNamespaceAlias      (xsltStylesheetPtr style,
19                                          xmlNodePtr node);
20 xmlNsPtr        xsltGetNamespace        (xsltTransformContextPtr ctxt,
21                                          xmlNodePtr cur,
22                                          xmlNsPtr ns,
23                                          xmlNodePtr out);
24 xmlNsPtr        xsltCopyNamespaceList   (xsltTransformContextPtr ctxt,
25                                          xmlNodePtr node,
26                                          xmlNsPtr cur);
27 void            xsltFreeNamespaceAliasHashes(xsltStylesheetPtr style);
28 #ifdef __cplusplus
29 }
30 #endif
31
32 #endif /* __XML_XSLT_NAMESPACES_H__ */
33