comparison env/lib/python3.9/site-packages/lxml/includes/libxml/xinclude.h @ 0:4f3585e2f14b draft default tip

"planemo upload commit 60cee0fc7c0cda8592644e1aad72851dec82c959"
author shellac
date Mon, 22 Mar 2021 18:12:50 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:4f3585e2f14b
1 /*
2 * Summary: implementation of XInclude
3 * Description: API to handle XInclude processing,
4 * implements the
5 * World Wide Web Consortium Last Call Working Draft 10 November 2003
6 * http://www.w3.org/TR/2003/WD-xinclude-20031110
7 *
8 * Copy: See Copyright for the status of this software.
9 *
10 * Author: Daniel Veillard
11 */
12
13 #ifndef __XML_XINCLUDE_H__
14 #define __XML_XINCLUDE_H__
15
16 #include <libxml/xmlversion.h>
17 #include <libxml/tree.h>
18
19 #ifdef LIBXML_XINCLUDE_ENABLED
20
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24
25 /**
26 * XINCLUDE_NS:
27 *
28 * Macro defining the Xinclude namespace: http://www.w3.org/2003/XInclude
29 */
30 #define XINCLUDE_NS (const xmlChar *) "http://www.w3.org/2003/XInclude"
31 /**
32 * XINCLUDE_OLD_NS:
33 *
34 * Macro defining the draft Xinclude namespace: http://www.w3.org/2001/XInclude
35 */
36 #define XINCLUDE_OLD_NS (const xmlChar *) "http://www.w3.org/2001/XInclude"
37 /**
38 * XINCLUDE_NODE:
39 *
40 * Macro defining "include"
41 */
42 #define XINCLUDE_NODE (const xmlChar *) "include"
43 /**
44 * XINCLUDE_FALLBACK:
45 *
46 * Macro defining "fallback"
47 */
48 #define XINCLUDE_FALLBACK (const xmlChar *) "fallback"
49 /**
50 * XINCLUDE_HREF:
51 *
52 * Macro defining "href"
53 */
54 #define XINCLUDE_HREF (const xmlChar *) "href"
55 /**
56 * XINCLUDE_PARSE:
57 *
58 * Macro defining "parse"
59 */
60 #define XINCLUDE_PARSE (const xmlChar *) "parse"
61 /**
62 * XINCLUDE_PARSE_XML:
63 *
64 * Macro defining "xml"
65 */
66 #define XINCLUDE_PARSE_XML (const xmlChar *) "xml"
67 /**
68 * XINCLUDE_PARSE_TEXT:
69 *
70 * Macro defining "text"
71 */
72 #define XINCLUDE_PARSE_TEXT (const xmlChar *) "text"
73 /**
74 * XINCLUDE_PARSE_ENCODING:
75 *
76 * Macro defining "encoding"
77 */
78 #define XINCLUDE_PARSE_ENCODING (const xmlChar *) "encoding"
79 /**
80 * XINCLUDE_PARSE_XPOINTER:
81 *
82 * Macro defining "xpointer"
83 */
84 #define XINCLUDE_PARSE_XPOINTER (const xmlChar *) "xpointer"
85
86 typedef struct _xmlXIncludeCtxt xmlXIncludeCtxt;
87 typedef xmlXIncludeCtxt *xmlXIncludeCtxtPtr;
88
89 /*
90 * standalone processing
91 */
92 XMLPUBFUN int XMLCALL
93 xmlXIncludeProcess (xmlDocPtr doc);
94 XMLPUBFUN int XMLCALL
95 xmlXIncludeProcessFlags (xmlDocPtr doc,
96 int flags);
97 XMLPUBFUN int XMLCALL
98 xmlXIncludeProcessFlagsData(xmlDocPtr doc,
99 int flags,
100 void *data);
101 XMLPUBFUN int XMLCALL
102 xmlXIncludeProcessTreeFlagsData(xmlNodePtr tree,
103 int flags,
104 void *data);
105 XMLPUBFUN int XMLCALL
106 xmlXIncludeProcessTree (xmlNodePtr tree);
107 XMLPUBFUN int XMLCALL
108 xmlXIncludeProcessTreeFlags(xmlNodePtr tree,
109 int flags);
110 /*
111 * contextual processing
112 */
113 XMLPUBFUN xmlXIncludeCtxtPtr XMLCALL
114 xmlXIncludeNewContext (xmlDocPtr doc);
115 XMLPUBFUN int XMLCALL
116 xmlXIncludeSetFlags (xmlXIncludeCtxtPtr ctxt,
117 int flags);
118 XMLPUBFUN void XMLCALL
119 xmlXIncludeFreeContext (xmlXIncludeCtxtPtr ctxt);
120 XMLPUBFUN int XMLCALL
121 xmlXIncludeProcessNode (xmlXIncludeCtxtPtr ctxt,
122 xmlNodePtr tree);
123 #ifdef __cplusplus
124 }
125 #endif
126
127 #endif /* LIBXML_XINCLUDE_ENABLED */
128
129 #endif /* __XML_XINCLUDE_H__ */