OLD | NEW |
1 /* | 1 /* |
2 * xinclude.c : Code to implement XInclude processing | 2 * xinclude.c : Code to implement XInclude processing |
3 * | 3 * |
4 * World Wide Web Consortium W3C Last Call Working Draft 10 November 2003 | 4 * World Wide Web Consortium W3C Last Call Working Draft 10 November 2003 |
5 * http://www.w3.org/TR/2003/WD-xinclude-20031110 | 5 * http://www.w3.org/TR/2003/WD-xinclude-20031110 |
6 * | 6 * |
7 * See Copyright for the status of this software. | 7 * See Copyright for the status of this software. |
8 * | 8 * |
9 * daniel@veillard.com | 9 * daniel@veillard.com |
10 */ | 10 */ |
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
118 | 118 |
119 /** | 119 /** |
120 * xmlXIncludeErr: | 120 * xmlXIncludeErr: |
121 * @ctxt: the XInclude context | 121 * @ctxt: the XInclude context |
122 * @node: the context node | 122 * @node: the context node |
123 * @msg: the error message | 123 * @msg: the error message |
124 * @extra: extra information | 124 * @extra: extra information |
125 * | 125 * |
126 * Handle an XInclude error | 126 * Handle an XInclude error |
127 */ | 127 */ |
128 static void | 128 static void LIBXML_ATTR_FORMAT(4,0) |
129 xmlXIncludeErr(xmlXIncludeCtxtPtr ctxt, xmlNodePtr node, int error, | 129 xmlXIncludeErr(xmlXIncludeCtxtPtr ctxt, xmlNodePtr node, int error, |
130 const char *msg, const xmlChar *extra) | 130 const char *msg, const xmlChar *extra) |
131 { | 131 { |
132 if (ctxt != NULL) | 132 if (ctxt != NULL) |
133 ctxt->nbErrors++; | 133 ctxt->nbErrors++; |
134 __xmlRaiseError(NULL, NULL, NULL, ctxt, node, XML_FROM_XINCLUDE, | 134 __xmlRaiseError(NULL, NULL, NULL, ctxt, node, XML_FROM_XINCLUDE, |
135 error, XML_ERR_ERROR, NULL, 0, | 135 error, XML_ERR_ERROR, NULL, 0, |
136 (const char *) extra, NULL, NULL, 0, 0, | 136 (const char *) extra, NULL, NULL, 0, 0, |
137 msg, (const char *) extra); | 137 msg, (const char *) extra); |
138 } | 138 } |
139 | 139 |
140 #if 0 | 140 #if 0 |
141 /** | 141 /** |
142 * xmlXIncludeWarn: | 142 * xmlXIncludeWarn: |
143 * @ctxt: the XInclude context | 143 * @ctxt: the XInclude context |
144 * @node: the context node | 144 * @node: the context node |
145 * @msg: the error message | 145 * @msg: the error message |
146 * @extra: extra information | 146 * @extra: extra information |
147 * | 147 * |
148 * Emit an XInclude warning. | 148 * Emit an XInclude warning. |
149 */ | 149 */ |
150 static void | 150 static void LIBXML_ATTR_FORMAT(4,0) |
151 xmlXIncludeWarn(xmlXIncludeCtxtPtr ctxt, xmlNodePtr node, int error, | 151 xmlXIncludeWarn(xmlXIncludeCtxtPtr ctxt, xmlNodePtr node, int error, |
152 const char *msg, const xmlChar *extra) | 152 const char *msg, const xmlChar *extra) |
153 { | 153 { |
154 __xmlRaiseError(NULL, NULL, NULL, ctxt, node, XML_FROM_XINCLUDE, | 154 __xmlRaiseError(NULL, NULL, NULL, ctxt, node, XML_FROM_XINCLUDE, |
155 error, XML_ERR_WARNING, NULL, 0, | 155 error, XML_ERR_WARNING, NULL, 0, |
156 (const char *) extra, NULL, NULL, 0, 0, | 156 (const char *) extra, NULL, NULL, 0, 0, |
157 msg, (const char *) extra); | 157 msg, (const char *) extra); |
158 } | 158 } |
159 #endif | 159 #endif |
160 | 160 |
(...skipping 2454 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2615 ret = xmlXIncludeDoProcess(ctxt, node->doc, node); | 2615 ret = xmlXIncludeDoProcess(ctxt, node->doc, node); |
2616 if ((ret >= 0) && (ctxt->nbErrors > 0)) | 2616 if ((ret >= 0) && (ctxt->nbErrors > 0)) |
2617 ret = -1; | 2617 ret = -1; |
2618 return(ret); | 2618 return(ret); |
2619 } | 2619 } |
2620 | 2620 |
2621 #else /* !LIBXML_XINCLUDE_ENABLED */ | 2621 #else /* !LIBXML_XINCLUDE_ENABLED */ |
2622 #endif | 2622 #endif |
2623 #define bottom_xinclude | 2623 #define bottom_xinclude |
2624 #include "elfgcchack.h" | 2624 #include "elfgcchack.h" |
OLD | NEW |