From: Christoph M. Becker Date: Tue, 3 Sep 2019 07:09:57 +0000 (+0200) Subject: Add ext/xmlwriter stubs X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=489dec18fcb3153b2c4f58a47cf43566c4dd69c5;p=php Add ext/xmlwriter stubs --- diff --git a/ext/xmlwriter/php_xmlwriter.c b/ext/xmlwriter/php_xmlwriter.c index 3f7b0da924..fe36192919 100644 --- a/ext/xmlwriter/php_xmlwriter.c +++ b/ext/xmlwriter/php_xmlwriter.c @@ -27,6 +27,7 @@ #include "ext/standard/info.h" #include "php_xmlwriter.h" #include "ext/standard/php_string.h" +#include "xmlwriter_arginfo.h" static PHP_FUNCTION(xmlwriter_set_indent); static PHP_FUNCTION(xmlwriter_set_indent_string); @@ -146,351 +147,47 @@ static zend_object *xmlwriter_object_new(zend_class_entry *class_type) RETURN_FALSE; \ } \ -/* {{{ arginfo */ -ZEND_BEGIN_ARG_INFO(arginfo_xmlwriter_void, 0) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_resource, 0, 0, 1) - ZEND_ARG_INFO(0, xmlwriter) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_open_uri, 0, 0, 1) - ZEND_ARG_INFO(0, uri) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_set_indent, 0, 0, 2) - ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_INFO(0, indent) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_method_set_indent, 0, 0, 1) - ZEND_ARG_INFO(0, indent) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_set_indent_string, 0, 0, 2) - ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_INFO(0, indentString) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_method_set_indent_string, 0, 0, 1) - ZEND_ARG_INFO(0, indentString) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_start_attribute, 0, 0, 2) - ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_INFO(0, name) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_method_start_attribute, 0, 0, 1) - ZEND_ARG_INFO(0, name) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_start_attribute_ns, 0, 0, 4) - ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_INFO(0, prefix) - ZEND_ARG_INFO(0, name) - ZEND_ARG_INFO(0, uri) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_method_start_attribute_ns, 0, 0, 3) - ZEND_ARG_INFO(0, prefix) - ZEND_ARG_INFO(0, name) - ZEND_ARG_INFO(0, uri) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_write_attribute_ns, 0, 0, 5) - ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_INFO(0, prefix) - ZEND_ARG_INFO(0, name) - ZEND_ARG_INFO(0, uri) - ZEND_ARG_INFO(0, content) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_method_write_attribute_ns, 0, 0, 4) - ZEND_ARG_INFO(0, prefix) - ZEND_ARG_INFO(0, name) - ZEND_ARG_INFO(0, uri) - ZEND_ARG_INFO(0, content) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_write_attribute, 0, 0, 3) - ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_INFO(0, name) - ZEND_ARG_INFO(0, value) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_method_write_attribute, 0, 0, 2) - ZEND_ARG_INFO(0, name) - ZEND_ARG_INFO(0, value) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_start_element, 0, 0, 2) - ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_INFO(0, name) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_method_start_element, 0, 0, 1) - ZEND_ARG_INFO(0, name) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_start_element_ns, 0, 0, 4) - ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_INFO(0, prefix) - ZEND_ARG_INFO(0, name) - ZEND_ARG_INFO(0, uri) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_method_start_element_ns, 0, 0, 3) - ZEND_ARG_INFO(0, prefix) - ZEND_ARG_INFO(0, name) - ZEND_ARG_INFO(0, uri) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_write_element, 0, 0, 2) - ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_INFO(0, name) - ZEND_ARG_INFO(0, content) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_method_write_element, 0, 0, 1) - ZEND_ARG_INFO(0, name) - ZEND_ARG_INFO(0, content) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_write_element_ns, 0, 0, 4) - ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_INFO(0, prefix) - ZEND_ARG_INFO(0, name) - ZEND_ARG_INFO(0, uri) - ZEND_ARG_INFO(0, content) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_method_write_element_ns, 0, 0, 3) - ZEND_ARG_INFO(0, prefix) - ZEND_ARG_INFO(0, name) - ZEND_ARG_INFO(0, uri) - ZEND_ARG_INFO(0, content) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_start_pi, 0, 0, 2) - ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_INFO(0, target) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_method_start_pi, 0, 0, 1) - ZEND_ARG_INFO(0, target) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_write_pi, 0, 0, 3) - ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_INFO(0, target) - ZEND_ARG_INFO(0, content) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_method_write_pi, 0, 0, 2) - ZEND_ARG_INFO(0, target) - ZEND_ARG_INFO(0, content) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_write_cdata, 0, 0, 2) - ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_INFO(0, content) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_method_write_cdata, 0, 0, 1) - ZEND_ARG_INFO(0, content) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_text, 0, 0, 2) - ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_INFO(0, content) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_method_text, 0, 0, 1) - ZEND_ARG_INFO(0, content) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_write_raw, 0, 0, 2) - ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_INFO(0, content) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_method_write_raw, 0, 0, 1) - ZEND_ARG_INFO(0, content) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_start_document, 0, 0, 1) - ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_INFO(0, version) - ZEND_ARG_INFO(0, encoding) - ZEND_ARG_INFO(0, standalone) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_method_start_document, 0, 0, 0) - ZEND_ARG_INFO(0, version) - ZEND_ARG_INFO(0, encoding) - ZEND_ARG_INFO(0, standalone) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_write_comment, 0, 0, 2) - ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_INFO(0, content) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_method_write_comment, 0, 0, 1) - ZEND_ARG_INFO(0, content) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_start_dtd, 0, 0, 2) - ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_INFO(0, qualifiedName) - ZEND_ARG_INFO(0, publicId) - ZEND_ARG_INFO(0, systemId) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_method_start_dtd, 0, 0, 1) - ZEND_ARG_INFO(0, qualifiedName) - ZEND_ARG_INFO(0, publicId) - ZEND_ARG_INFO(0, systemId) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_write_dtd, 0, 0, 2) - ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_INFO(0, name) - ZEND_ARG_INFO(0, publicId) - ZEND_ARG_INFO(0, systemId) - ZEND_ARG_INFO(0, subset) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_method_write_dtd, 0, 0, 1) - ZEND_ARG_INFO(0, name) - ZEND_ARG_INFO(0, publicId) - ZEND_ARG_INFO(0, systemId) - ZEND_ARG_INFO(0, subset) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_start_dtd_element, 0, 0, 2) - ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_INFO(0, qualifiedName) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_method_start_dtd_element, 0, 0, 1) - ZEND_ARG_INFO(0, qualifiedName) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_write_dtd_element, 0, 0, 3) - ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_INFO(0, name) - ZEND_ARG_INFO(0, content) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_method_write_dtd_element, 0, 0, 2) - ZEND_ARG_INFO(0, name) - ZEND_ARG_INFO(0, content) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_start_dtd_attlist, 0, 0, 2) - ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_INFO(0, name) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_method_start_dtd_attlist, 0, 0, 1) - ZEND_ARG_INFO(0, name) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_write_dtd_attlist, 0, 0, 3) - ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_INFO(0, name) - ZEND_ARG_INFO(0, content) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_method_write_dtd_attlist, 0, 0, 2) - ZEND_ARG_INFO(0, name) - ZEND_ARG_INFO(0, content) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_start_dtd_entity, 0, 0, 3) - ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_INFO(0, name) - ZEND_ARG_INFO(0, isparam) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_method_start_dtd_entity, 0, 0, 2) - ZEND_ARG_INFO(0, name) - ZEND_ARG_INFO(0, isparam) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_write_dtd_entity, 0, 0, 3) - ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_INFO(0, name) - ZEND_ARG_INFO(0, content) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_method_write_dtd_entity, 0, 0, 2) - ZEND_ARG_INFO(0, name) - ZEND_ARG_INFO(0, content) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_output_memory, 0, 0, 1) - ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_INFO(0, flush) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_method_output_memory, 0, 0, 0) - ZEND_ARG_INFO(0, flush) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_flush, 0, 0, 1) - ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_INFO(0, empty) -ZEND_END_ARG_INFO() - -ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_method_flush, 0, 0, 0) - ZEND_ARG_INFO(0, empty) -ZEND_END_ARG_INFO() -/* }}} */ - /* {{{ xmlwriter_functions */ static const zend_function_entry xmlwriter_functions[] = { PHP_FE(xmlwriter_open_uri, arginfo_xmlwriter_open_uri) - PHP_FE(xmlwriter_open_memory, arginfo_xmlwriter_void) + PHP_FE(xmlwriter_open_memory, arginfo_xmlwriter_open_memory) PHP_FE(xmlwriter_set_indent, arginfo_xmlwriter_set_indent) PHP_FE(xmlwriter_set_indent_string, arginfo_xmlwriter_set_indent_string) - PHP_FE(xmlwriter_start_comment, arginfo_xmlwriter_resource) - PHP_FE(xmlwriter_end_comment, arginfo_xmlwriter_resource) + PHP_FE(xmlwriter_start_comment, arginfo_xmlwriter_start_comment) + PHP_FE(xmlwriter_end_comment, arginfo_xmlwriter_end_comment) PHP_FE(xmlwriter_start_attribute, arginfo_xmlwriter_start_attribute) - PHP_FE(xmlwriter_end_attribute, arginfo_xmlwriter_resource) + PHP_FE(xmlwriter_end_attribute, arginfo_xmlwriter_end_attribute) PHP_FE(xmlwriter_write_attribute, arginfo_xmlwriter_write_attribute) PHP_FE(xmlwriter_start_attribute_ns,arginfo_xmlwriter_start_attribute_ns) PHP_FE(xmlwriter_write_attribute_ns,arginfo_xmlwriter_write_attribute_ns) PHP_FE(xmlwriter_start_element, arginfo_xmlwriter_start_element) - PHP_FE(xmlwriter_end_element, arginfo_xmlwriter_resource) - PHP_FE(xmlwriter_full_end_element, arginfo_xmlwriter_resource) + PHP_FE(xmlwriter_end_element, arginfo_xmlwriter_end_element) + PHP_FE(xmlwriter_full_end_element, arginfo_xmlwriter_full_end_element) PHP_FE(xmlwriter_start_element_ns, arginfo_xmlwriter_start_element_ns) PHP_FE(xmlwriter_write_element, arginfo_xmlwriter_write_element) PHP_FE(xmlwriter_write_element_ns, arginfo_xmlwriter_write_element_ns) PHP_FE(xmlwriter_start_pi, arginfo_xmlwriter_start_pi) - PHP_FE(xmlwriter_end_pi, arginfo_xmlwriter_resource) + PHP_FE(xmlwriter_end_pi, arginfo_xmlwriter_end_pi) PHP_FE(xmlwriter_write_pi, arginfo_xmlwriter_write_pi) - PHP_FE(xmlwriter_start_cdata, arginfo_xmlwriter_resource) - PHP_FE(xmlwriter_end_cdata, arginfo_xmlwriter_resource) + PHP_FE(xmlwriter_start_cdata, arginfo_xmlwriter_start_cdata) + PHP_FE(xmlwriter_end_cdata, arginfo_xmlwriter_end_cdata) PHP_FE(xmlwriter_write_cdata, arginfo_xmlwriter_write_cdata) PHP_FE(xmlwriter_text, arginfo_xmlwriter_text) PHP_FE(xmlwriter_write_raw, arginfo_xmlwriter_write_raw) PHP_FE(xmlwriter_start_document, arginfo_xmlwriter_start_document) - PHP_FE(xmlwriter_end_document, arginfo_xmlwriter_resource) + PHP_FE(xmlwriter_end_document, arginfo_xmlwriter_end_document) PHP_FE(xmlwriter_write_comment, arginfo_xmlwriter_write_comment) PHP_FE(xmlwriter_start_dtd, arginfo_xmlwriter_start_dtd) - PHP_FE(xmlwriter_end_dtd, arginfo_xmlwriter_resource) + PHP_FE(xmlwriter_end_dtd, arginfo_xmlwriter_end_dtd) PHP_FE(xmlwriter_write_dtd, arginfo_xmlwriter_write_dtd) PHP_FE(xmlwriter_start_dtd_element, arginfo_xmlwriter_start_dtd_element) - PHP_FE(xmlwriter_end_dtd_element, arginfo_xmlwriter_resource) + PHP_FE(xmlwriter_end_dtd_element, arginfo_xmlwriter_end_dtd_element) PHP_FE(xmlwriter_write_dtd_element, arginfo_xmlwriter_write_dtd_element) PHP_FE(xmlwriter_start_dtd_attlist, arginfo_xmlwriter_start_dtd_attlist) - PHP_FE(xmlwriter_end_dtd_attlist, arginfo_xmlwriter_resource) + PHP_FE(xmlwriter_end_dtd_attlist, arginfo_xmlwriter_end_dtd_attlist) PHP_FE(xmlwriter_write_dtd_attlist, arginfo_xmlwriter_write_dtd_attlist) PHP_FE(xmlwriter_start_dtd_entity, arginfo_xmlwriter_start_dtd_entity) - PHP_FE(xmlwriter_end_dtd_entity, arginfo_xmlwriter_resource) + PHP_FE(xmlwriter_end_dtd_entity, arginfo_xmlwriter_end_dtd_entity) PHP_FE(xmlwriter_write_dtd_entity, arginfo_xmlwriter_write_dtd_entity) PHP_FE(xmlwriter_output_memory, arginfo_xmlwriter_output_memory) PHP_FE(xmlwriter_flush, arginfo_xmlwriter_flush) @@ -500,48 +197,48 @@ static const zend_function_entry xmlwriter_functions[] = { /* {{{ xmlwriter_class_functions */ static const zend_function_entry xmlwriter_class_functions[] = { - PHP_ME_MAPPING(openUri, xmlwriter_open_uri, arginfo_xmlwriter_open_uri, 0) - PHP_ME_MAPPING(openMemory, xmlwriter_open_memory, arginfo_xmlwriter_void, 0) - PHP_ME_MAPPING(setIndent, xmlwriter_set_indent, arginfo_xmlwriter_method_set_indent, 0) - PHP_ME_MAPPING(setIndentString, xmlwriter_set_indent_string, arginfo_xmlwriter_method_set_indent_string, 0) - PHP_ME_MAPPING(startComment, xmlwriter_start_comment, arginfo_xmlwriter_void, 0) - PHP_ME_MAPPING(endComment, xmlwriter_end_comment, arginfo_xmlwriter_void, 0) - PHP_ME_MAPPING(startAttribute, xmlwriter_start_attribute, arginfo_xmlwriter_method_start_attribute, 0) - PHP_ME_MAPPING(endAttribute, xmlwriter_end_attribute, arginfo_xmlwriter_void, 0) - PHP_ME_MAPPING(writeAttribute, xmlwriter_write_attribute, arginfo_xmlwriter_method_write_attribute, 0) - PHP_ME_MAPPING(startAttributeNs, xmlwriter_start_attribute_ns,arginfo_xmlwriter_method_start_attribute_ns, 0) - PHP_ME_MAPPING(writeAttributeNs, xmlwriter_write_attribute_ns,arginfo_xmlwriter_method_write_attribute_ns, 0) - PHP_ME_MAPPING(startElement, xmlwriter_start_element, arginfo_xmlwriter_method_start_element, 0) - PHP_ME_MAPPING(endElement, xmlwriter_end_element, arginfo_xmlwriter_void, 0) - PHP_ME_MAPPING(fullEndElement, xmlwriter_full_end_element, arginfo_xmlwriter_void, 0) - PHP_ME_MAPPING(startElementNs, xmlwriter_start_element_ns, arginfo_xmlwriter_method_start_element_ns, 0) - PHP_ME_MAPPING(writeElement, xmlwriter_write_element, arginfo_xmlwriter_method_write_element, 0) - PHP_ME_MAPPING(writeElementNs, xmlwriter_write_element_ns, arginfo_xmlwriter_method_write_element_ns, 0) - PHP_ME_MAPPING(startPi, xmlwriter_start_pi, arginfo_xmlwriter_method_start_pi, 0) - PHP_ME_MAPPING(endPi, xmlwriter_end_pi, arginfo_xmlwriter_void, 0) - PHP_ME_MAPPING(writePi, xmlwriter_write_pi, arginfo_xmlwriter_method_write_pi, 0) - PHP_ME_MAPPING(startCdata, xmlwriter_start_cdata, arginfo_xmlwriter_void, 0) - PHP_ME_MAPPING(endCdata, xmlwriter_end_cdata, arginfo_xmlwriter_void, 0) - PHP_ME_MAPPING(writeCdata, xmlwriter_write_cdata, arginfo_xmlwriter_method_write_cdata, 0) - PHP_ME_MAPPING(text, xmlwriter_text, arginfo_xmlwriter_method_text, 0) - PHP_ME_MAPPING(writeRaw, xmlwriter_write_raw, arginfo_xmlwriter_method_write_raw, 0) - PHP_ME_MAPPING(startDocument, xmlwriter_start_document, arginfo_xmlwriter_method_start_document, 0) - PHP_ME_MAPPING(endDocument, xmlwriter_end_document, arginfo_xmlwriter_void, 0) - PHP_ME_MAPPING(writeComment, xmlwriter_write_comment, arginfo_xmlwriter_method_write_comment, 0) - PHP_ME_MAPPING(startDtd, xmlwriter_start_dtd, arginfo_xmlwriter_method_start_dtd, 0) - PHP_ME_MAPPING(endDtd, xmlwriter_end_dtd, arginfo_xmlwriter_void, 0) - PHP_ME_MAPPING(writeDtd, xmlwriter_write_dtd, arginfo_xmlwriter_method_write_dtd, 0) - PHP_ME_MAPPING(startDtdElement, xmlwriter_start_dtd_element,arginfo_xmlwriter_method_start_dtd_element, 0) - PHP_ME_MAPPING(endDtdElement, xmlwriter_end_dtd_element, arginfo_xmlwriter_void, 0) - PHP_ME_MAPPING(writeDtdElement, xmlwriter_write_dtd_element, arginfo_xmlwriter_method_write_dtd_element, 0) - PHP_ME_MAPPING(startDtdAttlist, xmlwriter_start_dtd_attlist, arginfo_xmlwriter_method_start_dtd_attlist, 0) - PHP_ME_MAPPING(endDtdAttlist, xmlwriter_end_dtd_attlist, arginfo_xmlwriter_void, 0) - PHP_ME_MAPPING(writeDtdAttlist, xmlwriter_write_dtd_attlist, arginfo_xmlwriter_method_write_dtd_attlist, 0) - PHP_ME_MAPPING(startDtdEntity, xmlwriter_start_dtd_entity, arginfo_xmlwriter_method_start_dtd_entity, 0) - PHP_ME_MAPPING(endDtdEntity, xmlwriter_end_dtd_entity, arginfo_xmlwriter_void, 0) - PHP_ME_MAPPING(writeDtdEntity, xmlwriter_write_dtd_entity, arginfo_xmlwriter_method_write_dtd_entity, 0) - PHP_ME_MAPPING(outputMemory, xmlwriter_output_memory, arginfo_xmlwriter_method_output_memory, 0) - PHP_ME_MAPPING(flush, xmlwriter_flush, arginfo_xmlwriter_method_flush, 0) + PHP_ME_MAPPING(openUri, xmlwriter_open_uri, arginfo_class_XMLWriter_openUri, 0) + PHP_ME_MAPPING(openMemory, xmlwriter_open_memory, arginfo_class_XMLWriter_openMemory, 0) + PHP_ME_MAPPING(setIndent, xmlwriter_set_indent, arginfo_class_XMLWriter_setIndent, 0) + PHP_ME_MAPPING(setIndentString, xmlwriter_set_indent_string, arginfo_class_XMLWriter_setIdentString, 0) + PHP_ME_MAPPING(startComment, xmlwriter_start_comment, arginfo_class_XMLWriter_startComment, 0) + PHP_ME_MAPPING(endComment, xmlwriter_end_comment, arginfo_class_XMLWriter_endComment, 0) + PHP_ME_MAPPING(startAttribute, xmlwriter_start_attribute, arginfo_class_XMLWriter_startAttribute, 0) + PHP_ME_MAPPING(endAttribute, xmlwriter_end_attribute, arginfo_class_XMLWriter_endAttribute, 0) + PHP_ME_MAPPING(writeAttribute, xmlwriter_write_attribute, arginfo_class_XMLWriter_writeAttribute, 0) + PHP_ME_MAPPING(startAttributeNs, xmlwriter_start_attribute_ns,arginfo_class_XMLWriter_startAttributeNs, 0) + PHP_ME_MAPPING(writeAttributeNs, xmlwriter_write_attribute_ns,arginfo_class_XMLWriter_writeAttributeNs, 0) + PHP_ME_MAPPING(startElement, xmlwriter_start_element, arginfo_class_XMLWriter_startElement, 0) + PHP_ME_MAPPING(endElement, xmlwriter_end_element, arginfo_class_XMLWriter_endElement, 0) + PHP_ME_MAPPING(fullEndElement, xmlwriter_full_end_element, arginfo_class_XMLWriter_fullEndElement, 0) + PHP_ME_MAPPING(startElementNs, xmlwriter_start_element_ns, arginfo_class_XMLWriter_startElementNs, 0) + PHP_ME_MAPPING(writeElement, xmlwriter_write_element, arginfo_class_XMLWriter_writeElement, 0) + PHP_ME_MAPPING(writeElementNs, xmlwriter_write_element_ns, arginfo_class_XMLWriter_writeElementNs, 0) + PHP_ME_MAPPING(startPi, xmlwriter_start_pi, arginfo_class_XMLWriter_startPi, 0) + PHP_ME_MAPPING(endPi, xmlwriter_end_pi, arginfo_class_XMLWriter_endPi, 0) + PHP_ME_MAPPING(writePi, xmlwriter_write_pi, arginfo_class_XMLWriter_writePi, 0) + PHP_ME_MAPPING(startCdata, xmlwriter_start_cdata, arginfo_class_XMLWriter_startCdata, 0) + PHP_ME_MAPPING(endCdata, xmlwriter_end_cdata, arginfo_class_XMLWriter_endCdata, 0) + PHP_ME_MAPPING(writeCdata, xmlwriter_write_cdata, arginfo_class_XMLWriter_writeCdata, 0) + PHP_ME_MAPPING(text, xmlwriter_text, arginfo_class_XMLWriter_text, 0) + PHP_ME_MAPPING(writeRaw, xmlwriter_write_raw, arginfo_class_XMLWriter_writeRaw, 0) + PHP_ME_MAPPING(startDocument, xmlwriter_start_document, arginfo_class_XMLWriter_startDocument, 0) + PHP_ME_MAPPING(endDocument, xmlwriter_end_document, arginfo_class_XMLWriter_endDocument, 0) + PHP_ME_MAPPING(writeComment, xmlwriter_write_comment, arginfo_class_XMLWriter_writeComment, 0) + PHP_ME_MAPPING(startDtd, xmlwriter_start_dtd, arginfo_class_XMLWriter_startDtd, 0) + PHP_ME_MAPPING(endDtd, xmlwriter_end_dtd, arginfo_class_XMLWriter_endDtd, 0) + PHP_ME_MAPPING(writeDtd, xmlwriter_write_dtd, arginfo_class_XMLWriter_writeDtd, 0) + PHP_ME_MAPPING(startDtdElement, xmlwriter_start_dtd_element,arginfo_class_XMLWriter_startDtdElement, 0) + PHP_ME_MAPPING(endDtdElement, xmlwriter_end_dtd_element, arginfo_class_XMLWriter_endDtdElement, 0) + PHP_ME_MAPPING(writeDtdElement, xmlwriter_write_dtd_element, arginfo_class_XMLWriter_writeDtdElement, 0) + PHP_ME_MAPPING(startDtdAttlist, xmlwriter_start_dtd_attlist, arginfo_class_XMLWriter_startDtdAttlist, 0) + PHP_ME_MAPPING(endDtdAttlist, xmlwriter_end_dtd_attlist, arginfo_class_XMLWriter_endDtdAttlist, 0) + PHP_ME_MAPPING(writeDtdAttlist, xmlwriter_write_dtd_attlist, arginfo_class_XMLWriter_writeDtdAttlist, 0) + PHP_ME_MAPPING(startDtdEntity, xmlwriter_start_dtd_entity, arginfo_class_XMLWriter_startDtdEntity, 0) + PHP_ME_MAPPING(endDtdEntity, xmlwriter_end_dtd_entity, arginfo_class_XMLWriter_endDtdEntity, 0) + PHP_ME_MAPPING(writeDtdEntity, xmlwriter_write_dtd_entity, arginfo_class_XMLWriter_writeDtdEntity, 0) + PHP_ME_MAPPING(outputMemory, xmlwriter_output_memory, arginfo_class_XMLWriter_outputMemory, 0) + PHP_ME_MAPPING(flush, xmlwriter_flush, arginfo_class_XMLWriter_flush, 0) PHP_FE_END }; /* }}} */ diff --git a/ext/xmlwriter/xmlwriter.stub.php b/ext/xmlwriter/xmlwriter.stub.php new file mode 100644 index 0000000000..857655e5b9 --- /dev/null +++ b/ext/xmlwriter/xmlwriter.stub.php @@ -0,0 +1,218 @@ +