diff options
Diffstat (limited to 'ext/xmlwriter/php_xmlwriter.c')
-rw-r--r-- | ext/xmlwriter/php_xmlwriter.c | 229 |
1 files changed, 45 insertions, 184 deletions
diff --git a/ext/xmlwriter/php_xmlwriter.c b/ext/xmlwriter/php_xmlwriter.c index a2e3acacaf..a817530714 100644 --- a/ext/xmlwriter/php_xmlwriter.c +++ b/ext/xmlwriter/php_xmlwriter.c @@ -24,51 +24,8 @@ #include "php_ini.h" #include "ext/standard/info.h" #include "php_xmlwriter.h" +#include "php_xmlwriter_arginfo.h" #include "ext/standard/php_string.h" -#include "xmlwriter_arginfo.h" - -static PHP_FUNCTION(xmlwriter_set_indent); -static PHP_FUNCTION(xmlwriter_set_indent_string); -static PHP_FUNCTION(xmlwriter_start_attribute); -static PHP_FUNCTION(xmlwriter_end_attribute); -static PHP_FUNCTION(xmlwriter_write_attribute); -static PHP_FUNCTION(xmlwriter_start_attribute_ns); -static PHP_FUNCTION(xmlwriter_write_attribute_ns); -static PHP_FUNCTION(xmlwriter_start_element); -static PHP_FUNCTION(xmlwriter_end_element); -static PHP_FUNCTION(xmlwriter_full_end_element); -static PHP_FUNCTION(xmlwriter_start_element_ns); -static PHP_FUNCTION(xmlwriter_write_element); -static PHP_FUNCTION(xmlwriter_write_element_ns); -static PHP_FUNCTION(xmlwriter_start_pi); -static PHP_FUNCTION(xmlwriter_end_pi); -static PHP_FUNCTION(xmlwriter_write_pi); -static PHP_FUNCTION(xmlwriter_start_cdata); -static PHP_FUNCTION(xmlwriter_end_cdata); -static PHP_FUNCTION(xmlwriter_write_cdata); -static PHP_FUNCTION(xmlwriter_text); -static PHP_FUNCTION(xmlwriter_write_raw); -static PHP_FUNCTION(xmlwriter_start_document); -static PHP_FUNCTION(xmlwriter_end_document); -static PHP_FUNCTION(xmlwriter_start_comment); -static PHP_FUNCTION(xmlwriter_end_comment); -static PHP_FUNCTION(xmlwriter_write_comment); -static PHP_FUNCTION(xmlwriter_start_dtd); -static PHP_FUNCTION(xmlwriter_end_dtd); -static PHP_FUNCTION(xmlwriter_write_dtd); -static PHP_FUNCTION(xmlwriter_start_dtd_element); -static PHP_FUNCTION(xmlwriter_end_dtd_element); -static PHP_FUNCTION(xmlwriter_write_dtd_element); -static PHP_FUNCTION(xmlwriter_start_dtd_attlist); -static PHP_FUNCTION(xmlwriter_end_dtd_attlist); -static PHP_FUNCTION(xmlwriter_write_dtd_attlist); -static PHP_FUNCTION(xmlwriter_start_dtd_entity); -static PHP_FUNCTION(xmlwriter_end_dtd_entity); -static PHP_FUNCTION(xmlwriter_write_dtd_entity); -static PHP_FUNCTION(xmlwriter_open_uri); -static PHP_FUNCTION(xmlwriter_open_memory); -static PHP_FUNCTION(xmlwriter_output_memory); -static PHP_FUNCTION(xmlwriter_flush); static zend_class_entry *xmlwriter_class_entry_ce; @@ -137,102 +94,6 @@ static zend_object *xmlwriter_object_new(zend_class_entry *class_type) RETURN_FALSE; \ } \ -/* {{{ 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_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_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_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_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_end_pi) - PHP_FE(xmlwriter_write_pi, arginfo_xmlwriter_write_pi) - 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_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_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_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_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_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) - PHP_FE_END -}; -/* }}} */ - -/* {{{ xmlwriter_class_functions */ -static const zend_function_entry xmlwriter_class_functions[] = { - 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 -}; -/* }}} */ - /* {{{ function prototypes */ static PHP_MINIT_FUNCTION(xmlwriter); static PHP_MSHUTDOWN_FUNCTION(xmlwriter); @@ -317,7 +178,7 @@ static char *_xmlwriter_get_valid_file_path(char *source, char *resolved_path, i zend_module_entry xmlwriter_module_entry = { STANDARD_MODULE_HEADER, "xmlwriter", - xmlwriter_functions, + ext_functions, PHP_MINIT(xmlwriter), PHP_MSHUTDOWN(xmlwriter), NULL, @@ -389,7 +250,7 @@ static void php_xmlwriter_end(INTERNAL_FUNCTION_PARAMETERS, xmlwriter_read_int_t /* {{{ proto bool xmlwriter_set_indent(XMLWriter xmlwriter, bool indent) Toggle indentation on/off - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_set_indent) +PHP_FUNCTION(xmlwriter_set_indent) { xmlTextWriterPtr ptr; int retval; @@ -414,7 +275,7 @@ static PHP_FUNCTION(xmlwriter_set_indent) /* {{{ proto bool xmlwriter_set_indent_string(XMLWriter xmlwriter, string indentString) Set string used for indenting - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_set_indent_string) +PHP_FUNCTION(xmlwriter_set_indent_string) { php_xmlwriter_string_arg(INTERNAL_FUNCTION_PARAM_PASSTHRU, xmlTextWriterSetIndentString, NULL); } @@ -422,7 +283,7 @@ static PHP_FUNCTION(xmlwriter_set_indent_string) /* {{{ proto bool xmlwriter_start_attribute(XMLWriter xmlwriter, string name) Create start attribute - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_start_attribute) +PHP_FUNCTION(xmlwriter_start_attribute) { php_xmlwriter_string_arg(INTERNAL_FUNCTION_PARAM_PASSTHRU, xmlTextWriterStartAttribute, "Invalid Attribute Name"); } @@ -430,7 +291,7 @@ static PHP_FUNCTION(xmlwriter_start_attribute) /* {{{ proto bool xmlwriter_end_attribute(XMLWriter xmlwriter) End attribute - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_end_attribute) +PHP_FUNCTION(xmlwriter_end_attribute) { php_xmlwriter_end(INTERNAL_FUNCTION_PARAM_PASSTHRU, xmlTextWriterEndAttribute); } @@ -438,7 +299,7 @@ static PHP_FUNCTION(xmlwriter_end_attribute) /* {{{ proto bool xmlwriter_start_attribute_ns(XMLWriter xmlwriter, string prefix, string name, string uri) Create start namespaced attribute - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_start_attribute_ns) +PHP_FUNCTION(xmlwriter_start_attribute_ns) { xmlTextWriterPtr ptr; char *name, *prefix, *uri; @@ -467,7 +328,7 @@ static PHP_FUNCTION(xmlwriter_start_attribute_ns) /* {{{ proto bool xmlwriter_write_attribute(XMLWriter xmlwriter, string name, string content) Write full attribute - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_write_attribute) +PHP_FUNCTION(xmlwriter_write_attribute) { xmlTextWriterPtr ptr; char *name, *content; @@ -496,7 +357,7 @@ static PHP_FUNCTION(xmlwriter_write_attribute) /* {{{ proto bool xmlwriter_write_attribute_ns(XMLWriter xmlwriter, string prefix, string name, string uri, string content) Write full namespaced attribute - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_write_attribute_ns) +PHP_FUNCTION(xmlwriter_write_attribute_ns) { xmlTextWriterPtr ptr; char *name, *prefix, *uri, *content; @@ -525,7 +386,7 @@ static PHP_FUNCTION(xmlwriter_write_attribute_ns) /* {{{ proto bool xmlwriter_start_element(XMLWriter xmlwriter, string name) Create start element tag - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_start_element) +PHP_FUNCTION(xmlwriter_start_element) { php_xmlwriter_string_arg(INTERNAL_FUNCTION_PARAM_PASSTHRU, xmlTextWriterStartElement, "Invalid Element Name"); } @@ -533,7 +394,7 @@ static PHP_FUNCTION(xmlwriter_start_element) /* {{{ proto bool xmlwriter_start_element_ns(XMLWriter xmlwriter, string prefix, string name, string uri) Create start namespaced element tag - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_start_element_ns) +PHP_FUNCTION(xmlwriter_start_element_ns) { xmlTextWriterPtr ptr; char *name, *prefix, *uri; @@ -563,7 +424,7 @@ static PHP_FUNCTION(xmlwriter_start_element_ns) /* {{{ proto bool xmlwriter_end_element(XMLWriter xmlwriter) End current element - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_end_element) +PHP_FUNCTION(xmlwriter_end_element) { php_xmlwriter_end(INTERNAL_FUNCTION_PARAM_PASSTHRU, xmlTextWriterEndElement); } @@ -571,7 +432,7 @@ static PHP_FUNCTION(xmlwriter_end_element) /* {{{ proto bool xmlwriter_full_end_element(XMLWriter xmlwriter) End current element - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_full_end_element) +PHP_FUNCTION(xmlwriter_full_end_element) { php_xmlwriter_end(INTERNAL_FUNCTION_PARAM_PASSTHRU, xmlTextWriterFullEndElement); } @@ -579,7 +440,7 @@ static PHP_FUNCTION(xmlwriter_full_end_element) /* {{{ proto bool xmlwriter_write_element(XMLWriter xmlwriter, string name[, string content]) Write full element tag - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_write_element) +PHP_FUNCTION(xmlwriter_write_element) { xmlTextWriterPtr ptr; char *name, *content = NULL; @@ -619,7 +480,7 @@ static PHP_FUNCTION(xmlwriter_write_element) /* {{{ proto bool xmlwriter_write_element_ns(XMLWriter xmlwriter, string prefix, string name, string uri[, string content]) Write full namesapced element tag - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_write_element_ns) +PHP_FUNCTION(xmlwriter_write_element_ns) { xmlTextWriterPtr ptr; char *name, *prefix, *uri, *content = NULL; @@ -659,7 +520,7 @@ static PHP_FUNCTION(xmlwriter_write_element_ns) /* {{{ proto bool xmlwriter_start_pi(XMLWriter xmlwriter, string target) Create start PI tag - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_start_pi) +PHP_FUNCTION(xmlwriter_start_pi) { php_xmlwriter_string_arg(INTERNAL_FUNCTION_PARAM_PASSTHRU, xmlTextWriterStartPI, "Invalid PI Target"); } @@ -667,7 +528,7 @@ static PHP_FUNCTION(xmlwriter_start_pi) /* {{{ proto bool xmlwriter_end_pi(XMLWriter xmlwriter) End current PI - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_end_pi) +PHP_FUNCTION(xmlwriter_end_pi) { php_xmlwriter_end(INTERNAL_FUNCTION_PARAM_PASSTHRU, xmlTextWriterEndPI); } @@ -675,7 +536,7 @@ static PHP_FUNCTION(xmlwriter_end_pi) /* {{{ proto bool xmlwriter_write_pi(XMLWriter xmlwriter, string target, string content) Write full PI tag - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_write_pi) +PHP_FUNCTION(xmlwriter_write_pi) { xmlTextWriterPtr ptr; char *name, *content; @@ -704,7 +565,7 @@ static PHP_FUNCTION(xmlwriter_write_pi) /* {{{ proto bool xmlwriter_start_cdata(XMLWriter xmlwriter) Create start CDATA tag - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_start_cdata) +PHP_FUNCTION(xmlwriter_start_cdata) { xmlTextWriterPtr ptr; int retval; @@ -728,7 +589,7 @@ static PHP_FUNCTION(xmlwriter_start_cdata) /* {{{ proto bool xmlwriter_end_cdata(XMLWriter xmlwriter) End current CDATA - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_end_cdata) +PHP_FUNCTION(xmlwriter_end_cdata) { php_xmlwriter_end(INTERNAL_FUNCTION_PARAM_PASSTHRU, xmlTextWriterEndCDATA); } @@ -736,7 +597,7 @@ static PHP_FUNCTION(xmlwriter_end_cdata) /* {{{ proto bool xmlwriter_write_cdata(XMLWriter xmlwriter, string content) Write full CDATA tag - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_write_cdata) +PHP_FUNCTION(xmlwriter_write_cdata) { php_xmlwriter_string_arg(INTERNAL_FUNCTION_PARAM_PASSTHRU, xmlTextWriterWriteCDATA, NULL); } @@ -744,7 +605,7 @@ static PHP_FUNCTION(xmlwriter_write_cdata) /* {{{ proto bool xmlwriter_write_raw(XMLWriter xmlwriter, string content) Write text - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_write_raw) +PHP_FUNCTION(xmlwriter_write_raw) { php_xmlwriter_string_arg(INTERNAL_FUNCTION_PARAM_PASSTHRU, xmlTextWriterWriteRaw, NULL); } @@ -752,7 +613,7 @@ static PHP_FUNCTION(xmlwriter_write_raw) /* {{{ proto bool xmlwriter_text(XMLWriter xmlwriter, string content) Write text - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_text) +PHP_FUNCTION(xmlwriter_text) { php_xmlwriter_string_arg(INTERNAL_FUNCTION_PARAM_PASSTHRU, xmlTextWriterWriteString, NULL); } @@ -760,7 +621,7 @@ static PHP_FUNCTION(xmlwriter_text) /* {{{ proto bool xmlwriter_start_comment(XMLWriter xmlwriter) Create start comment - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_start_comment) +PHP_FUNCTION(xmlwriter_start_comment) { xmlTextWriterPtr ptr; int retval; @@ -784,7 +645,7 @@ static PHP_FUNCTION(xmlwriter_start_comment) /* {{{ proto bool xmlwriter_end_comment(XMLWriter xmlwriter) Create end comment - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_end_comment) +PHP_FUNCTION(xmlwriter_end_comment) { php_xmlwriter_end(INTERNAL_FUNCTION_PARAM_PASSTHRU, xmlTextWriterEndComment); } @@ -792,7 +653,7 @@ static PHP_FUNCTION(xmlwriter_end_comment) /* {{{ proto bool xmlwriter_write_comment(XMLWriter xmlwriter, string content) Write full comment tag - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_write_comment) +PHP_FUNCTION(xmlwriter_write_comment) { php_xmlwriter_string_arg(INTERNAL_FUNCTION_PARAM_PASSTHRU, xmlTextWriterWriteComment, NULL); } @@ -800,7 +661,7 @@ static PHP_FUNCTION(xmlwriter_write_comment) /* {{{ proto bool xmlwriter_start_document(XMLWriter xmlwriter, string version, string encoding, string standalone) Create document tag - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_start_document) +PHP_FUNCTION(xmlwriter_start_document) { xmlTextWriterPtr ptr; char *version = NULL, *enc = NULL, *alone = NULL; @@ -826,7 +687,7 @@ static PHP_FUNCTION(xmlwriter_start_document) /* {{{ proto bool xmlwriter_end_document(XMLWriter xmlwriter) End current document - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_end_document) +PHP_FUNCTION(xmlwriter_end_document) { php_xmlwriter_end(INTERNAL_FUNCTION_PARAM_PASSTHRU, xmlTextWriterEndDocument); } @@ -834,7 +695,7 @@ static PHP_FUNCTION(xmlwriter_end_document) /* {{{ proto bool xmlwriter_start_dtd(XMLWriter xmlwriter, string name, string pubid, string sysid) Create start DTD tag - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_start_dtd) +PHP_FUNCTION(xmlwriter_start_dtd) { xmlTextWriterPtr ptr; char *name, *pubid = NULL, *sysid = NULL; @@ -860,7 +721,7 @@ static PHP_FUNCTION(xmlwriter_start_dtd) /* {{{ proto bool xmlwriter_end_dtd(XMLWriter xmlwriter) End current DTD - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_end_dtd) +PHP_FUNCTION(xmlwriter_end_dtd) { php_xmlwriter_end(INTERNAL_FUNCTION_PARAM_PASSTHRU, xmlTextWriterEndDTD); } @@ -868,7 +729,7 @@ static PHP_FUNCTION(xmlwriter_end_dtd) /* {{{ proto bool xmlwriter_write_dtd(XMLWriter xmlwriter, string name, string pubid, string sysid, string subset) Write full DTD tag - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_write_dtd) +PHP_FUNCTION(xmlwriter_write_dtd) { xmlTextWriterPtr ptr; char *name, *pubid = NULL, *sysid = NULL, *subset = NULL; @@ -894,7 +755,7 @@ static PHP_FUNCTION(xmlwriter_write_dtd) /* {{{ proto bool xmlwriter_start_dtd_element(XMLWriter xmlwriter, string name) Create start DTD element - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_start_dtd_element) +PHP_FUNCTION(xmlwriter_start_dtd_element) { php_xmlwriter_string_arg(INTERNAL_FUNCTION_PARAM_PASSTHRU, xmlTextWriterStartDTDElement, "Invalid Element Name"); } @@ -902,7 +763,7 @@ static PHP_FUNCTION(xmlwriter_start_dtd_element) /* {{{ proto bool xmlwriter_end_dtd_element(XMLWriter xmlwriter) End current DTD element - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_end_dtd_element) +PHP_FUNCTION(xmlwriter_end_dtd_element) { php_xmlwriter_end(INTERNAL_FUNCTION_PARAM_PASSTHRU, xmlTextWriterEndDTDElement); } @@ -910,7 +771,7 @@ static PHP_FUNCTION(xmlwriter_end_dtd_element) /* {{{ proto bool xmlwriter_write_dtd_element(XMLWriter xmlwriter, string name, string content) Write full DTD element tag - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_write_dtd_element) +PHP_FUNCTION(xmlwriter_write_dtd_element) { xmlTextWriterPtr ptr; char *name, *content; @@ -939,7 +800,7 @@ static PHP_FUNCTION(xmlwriter_write_dtd_element) /* {{{ proto bool xmlwriter_start_dtd_attlist(XMLWriter xmlwriter, string name) Create start DTD AttList - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_start_dtd_attlist) +PHP_FUNCTION(xmlwriter_start_dtd_attlist) { php_xmlwriter_string_arg(INTERNAL_FUNCTION_PARAM_PASSTHRU, xmlTextWriterStartDTDAttlist, "Invalid Element Name"); } @@ -947,7 +808,7 @@ static PHP_FUNCTION(xmlwriter_start_dtd_attlist) /* {{{ proto bool xmlwriter_end_dtd_attlist(XMLWriter xmlwriter) End current DTD AttList - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_end_dtd_attlist) +PHP_FUNCTION(xmlwriter_end_dtd_attlist) { php_xmlwriter_end(INTERNAL_FUNCTION_PARAM_PASSTHRU, xmlTextWriterEndDTDAttlist); } @@ -955,7 +816,7 @@ static PHP_FUNCTION(xmlwriter_end_dtd_attlist) /* {{{ proto bool xmlwriter_write_dtd_attlist(XMLWriter xmlwriter, string name, string content) Write full DTD AttList tag - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_write_dtd_attlist) +PHP_FUNCTION(xmlwriter_write_dtd_attlist) { xmlTextWriterPtr ptr; char *name, *content; @@ -984,7 +845,7 @@ static PHP_FUNCTION(xmlwriter_write_dtd_attlist) /* {{{ proto bool xmlwriter_start_dtd_entity(XMLWriter xmlwriter, string name, bool isparam) Create start DTD Entity - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_start_dtd_entity) +PHP_FUNCTION(xmlwriter_start_dtd_entity) { xmlTextWriterPtr ptr; char *name; @@ -1013,7 +874,7 @@ static PHP_FUNCTION(xmlwriter_start_dtd_entity) /* {{{ proto bool xmlwriter_end_dtd_entity(XMLWriter xmlwriter) End current DTD Entity - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_end_dtd_entity) +PHP_FUNCTION(xmlwriter_end_dtd_entity) { php_xmlwriter_end(INTERNAL_FUNCTION_PARAM_PASSTHRU, xmlTextWriterEndDTDEntity); } @@ -1021,7 +882,7 @@ static PHP_FUNCTION(xmlwriter_end_dtd_entity) /* {{{ proto bool xmlwriter_write_dtd_entity(XMLWriter xmlwriter, string name, string content [, bool pe [, string pubid [, string sysid [, string ndataid]]]]) Write full DTD Entity tag - returns FALSE on error */ -static PHP_FUNCTION(xmlwriter_write_dtd_entity) +PHP_FUNCTION(xmlwriter_write_dtd_entity) { xmlTextWriterPtr ptr; char *name, *content; @@ -1055,7 +916,7 @@ static PHP_FUNCTION(xmlwriter_write_dtd_entity) /* {{{ proto XMLWriter xmlwriter_open_uri(string source) Create new xmlwriter using source uri for output */ -static PHP_FUNCTION(xmlwriter_open_uri) +PHP_FUNCTION(xmlwriter_open_uri) { char *valid_file = NULL; xmlTextWriterPtr ptr; @@ -1112,7 +973,7 @@ static PHP_FUNCTION(xmlwriter_open_uri) /* {{{ proto XMLWriter xmlwriter_open_memory() Create new xmlwriter using memory for string output */ -static PHP_FUNCTION(xmlwriter_open_memory) +PHP_FUNCTION(xmlwriter_open_memory) { xmlTextWriterPtr ptr; xmlBufferPtr buffer; @@ -1197,7 +1058,7 @@ static void php_xmlwriter_flush(INTERNAL_FUNCTION_PARAMETERS, int force_string) /* {{{ proto string xmlwriter_output_memory(XMLWriter xmlwriter [,bool flush]) Output current buffer as string */ -static PHP_FUNCTION(xmlwriter_output_memory) +PHP_FUNCTION(xmlwriter_output_memory) { php_xmlwriter_flush(INTERNAL_FUNCTION_PARAM_PASSTHRU, 1); } @@ -1205,7 +1066,7 @@ static PHP_FUNCTION(xmlwriter_output_memory) /* {{{ proto mixed xmlwriter_flush(XMLWriter xmlwriter [,bool empty]) Output current buffer */ -static PHP_FUNCTION(xmlwriter_flush) +PHP_FUNCTION(xmlwriter_flush) { php_xmlwriter_flush(INTERNAL_FUNCTION_PARAM_PASSTHRU, 0); } @@ -1222,7 +1083,7 @@ static PHP_MINIT_FUNCTION(xmlwriter) xmlwriter_object_handlers.dtor_obj = xmlwriter_object_dtor; xmlwriter_object_handlers.free_obj = xmlwriter_object_free_storage; xmlwriter_object_handlers.clone_obj = NULL; - INIT_CLASS_ENTRY(ce, "XMLWriter", xmlwriter_class_functions); + INIT_CLASS_ENTRY(ce, "XMLWriter", class_XMLWriter_methods); ce.create_object = xmlwriter_object_new; xmlwriter_class_entry_ce = zend_register_internal_class(&ce); |