|
37 | 37 | #include "ext/libxml/php_libxml.h"
|
38 | 38 | #endif
|
39 | 39 |
|
| 40 | +#include "xml_arginfo.h" |
| 41 | + |
40 | 42 | /* Short-term TODO list:
|
41 | 43 | * - Implement XML_ExternalEntityParserCreate()
|
42 | 44 | * - XML_SetCommentHandler
|
@@ -205,114 +207,6 @@ void _xml_endNamespaceDeclHandler(void *, const XML_Char *);
|
205 | 207 | /* }}} */
|
206 | 208 |
|
207 | 209 | /* {{{ extension definition structures */
|
208 |
| -ZEND_BEGIN_ARG_INFO_EX(arginfo_xml_parser_create, 0, 0, 0) |
209 |
| - ZEND_ARG_INFO(0, encoding) |
210 |
| -ZEND_END_ARG_INFO() |
211 |
| - |
212 |
| -ZEND_BEGIN_ARG_INFO_EX(arginfo_xml_parser_create_ns, 0, 0, 0) |
213 |
| - ZEND_ARG_INFO(0, encoding) |
214 |
| - ZEND_ARG_INFO(0, sep) |
215 |
| -ZEND_END_ARG_INFO() |
216 |
| - |
217 |
| -ZEND_BEGIN_ARG_INFO_EX(arginfo_xml_set_object, 0, 0, 2) |
218 |
| - ZEND_ARG_INFO(0, parser) |
219 |
| - ZEND_ARG_INFO(0, obj) |
220 |
| -ZEND_END_ARG_INFO() |
221 |
| - |
222 |
| -ZEND_BEGIN_ARG_INFO_EX(arginfo_xml_set_element_handler, 0, 0, 3) |
223 |
| - ZEND_ARG_INFO(0, parser) |
224 |
| - ZEND_ARG_INFO(0, shdl) |
225 |
| - ZEND_ARG_INFO(0, ehdl) |
226 |
| -ZEND_END_ARG_INFO() |
227 |
| - |
228 |
| -ZEND_BEGIN_ARG_INFO_EX(arginfo_xml_set_character_data_handler, 0, 0, 2) |
229 |
| - ZEND_ARG_INFO(0, parser) |
230 |
| - ZEND_ARG_INFO(0, hdl) |
231 |
| -ZEND_END_ARG_INFO() |
232 |
| - |
233 |
| -ZEND_BEGIN_ARG_INFO_EX(arginfo_xml_set_processing_instruction_handler, 0, 0, 2) |
234 |
| - ZEND_ARG_INFO(0, parser) |
235 |
| - ZEND_ARG_INFO(0, hdl) |
236 |
| -ZEND_END_ARG_INFO() |
237 |
| - |
238 |
| -ZEND_BEGIN_ARG_INFO_EX(arginfo_xml_set_default_handler, 0, 0, 2) |
239 |
| - ZEND_ARG_INFO(0, parser) |
240 |
| - ZEND_ARG_INFO(0, hdl) |
241 |
| -ZEND_END_ARG_INFO() |
242 |
| - |
243 |
| -ZEND_BEGIN_ARG_INFO_EX(arginfo_xml_set_unparsed_entity_decl_handler, 0, 0, 2) |
244 |
| - ZEND_ARG_INFO(0, parser) |
245 |
| - ZEND_ARG_INFO(0, hdl) |
246 |
| -ZEND_END_ARG_INFO() |
247 |
| - |
248 |
| -ZEND_BEGIN_ARG_INFO_EX(arginfo_xml_set_notation_decl_handler, 0, 0, 2) |
249 |
| - ZEND_ARG_INFO(0, parser) |
250 |
| - ZEND_ARG_INFO(0, hdl) |
251 |
| -ZEND_END_ARG_INFO() |
252 |
| - |
253 |
| -ZEND_BEGIN_ARG_INFO_EX(arginfo_xml_set_external_entity_ref_handler, 0, 0, 2) |
254 |
| - ZEND_ARG_INFO(0, parser) |
255 |
| - ZEND_ARG_INFO(0, hdl) |
256 |
| -ZEND_END_ARG_INFO() |
257 |
| - |
258 |
| -ZEND_BEGIN_ARG_INFO_EX(arginfo_xml_set_start_namespace_decl_handler, 0, 0, 2) |
259 |
| - ZEND_ARG_INFO(0, parser) |
260 |
| - ZEND_ARG_INFO(0, hdl) |
261 |
| -ZEND_END_ARG_INFO() |
262 |
| - |
263 |
| -ZEND_BEGIN_ARG_INFO_EX(arginfo_xml_set_end_namespace_decl_handler, 0, 0, 2) |
264 |
| - ZEND_ARG_INFO(0, parser) |
265 |
| - ZEND_ARG_INFO(0, hdl) |
266 |
| -ZEND_END_ARG_INFO() |
267 |
| - |
268 |
| -ZEND_BEGIN_ARG_INFO_EX(arginfo_xml_parse, 0, 0, 2) |
269 |
| - ZEND_ARG_INFO(0, parser) |
270 |
| - ZEND_ARG_INFO(0, data) |
271 |
| - ZEND_ARG_INFO(0, isfinal) |
272 |
| -ZEND_END_ARG_INFO() |
273 |
| - |
274 |
| -ZEND_BEGIN_ARG_INFO_EX(arginfo_xml_parse_into_struct, 0, 0, 3) |
275 |
| - ZEND_ARG_INFO(0, parser) |
276 |
| - ZEND_ARG_INFO(0, data) |
277 |
| - ZEND_ARG_INFO(1, values) |
278 |
| - ZEND_ARG_INFO(1, index) |
279 |
| -ZEND_END_ARG_INFO() |
280 |
| - |
281 |
| -ZEND_BEGIN_ARG_INFO_EX(arginfo_xml_get_error_code, 0, 0, 1) |
282 |
| - ZEND_ARG_INFO(0, parser) |
283 |
| -ZEND_END_ARG_INFO() |
284 |
| - |
285 |
| -ZEND_BEGIN_ARG_INFO_EX(arginfo_xml_error_string, 0, 0, 1) |
286 |
| - ZEND_ARG_INFO(0, code) |
287 |
| -ZEND_END_ARG_INFO() |
288 |
| - |
289 |
| -ZEND_BEGIN_ARG_INFO_EX(arginfo_xml_get_current_line_number, 0, 0, 1) |
290 |
| - ZEND_ARG_INFO(0, parser) |
291 |
| -ZEND_END_ARG_INFO() |
292 |
| - |
293 |
| -ZEND_BEGIN_ARG_INFO_EX(arginfo_xml_get_current_column_number, 0, 0, 1) |
294 |
| - ZEND_ARG_INFO(0, parser) |
295 |
| -ZEND_END_ARG_INFO() |
296 |
| - |
297 |
| -ZEND_BEGIN_ARG_INFO_EX(arginfo_xml_get_current_byte_index, 0, 0, 1) |
298 |
| - ZEND_ARG_INFO(0, parser) |
299 |
| -ZEND_END_ARG_INFO() |
300 |
| - |
301 |
| -ZEND_BEGIN_ARG_INFO_EX(arginfo_xml_parser_free, 0, 0, 1) |
302 |
| - ZEND_ARG_INFO(0, parser) |
303 |
| -ZEND_END_ARG_INFO() |
304 |
| - |
305 |
| -ZEND_BEGIN_ARG_INFO_EX(arginfo_xml_parser_set_option, 0, 0, 3) |
306 |
| - ZEND_ARG_INFO(0, parser) |
307 |
| - ZEND_ARG_INFO(0, option) |
308 |
| - ZEND_ARG_INFO(0, value) |
309 |
| -ZEND_END_ARG_INFO() |
310 |
| - |
311 |
| -ZEND_BEGIN_ARG_INFO_EX(arginfo_xml_parser_get_option, 0, 0, 2) |
312 |
| - ZEND_ARG_INFO(0, parser) |
313 |
| - ZEND_ARG_INFO(0, option) |
314 |
| -ZEND_END_ARG_INFO() |
315 |
| - |
316 | 210 | static const zend_function_entry xml_functions[] = {
|
317 | 211 | PHP_FE(xml_parser_create, arginfo_xml_parser_create)
|
318 | 212 | PHP_FE(xml_parser_create_ns, arginfo_xml_parser_create_ns)
|
|
0 commit comments