summaryrefslogtreecommitdiff
path: root/ext/xmlwriter/php_xmlwriter.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/xmlwriter/php_xmlwriter.c')
-rw-r--r--ext/xmlwriter/php_xmlwriter.c229
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);