From: Ilia Alshanetsky Date: Wed, 2 Aug 2006 15:22:56 +0000 (+0000) Subject: MFB: Expose the xml_utf8_encode function. X-Git-Tag: RELEASE_1_0_0RC1~2132 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9829b0c1ff3579cc57a0774c8dbae72ce8fc6c81;p=php MFB: Expose the xml_utf8_encode function. --- diff --git a/ext/xml/php_xml.h b/ext/xml/php_xml.h index aa778cf825..21b328d5cb 100644 --- a/ext/xml/php_xml.h +++ b/ext/xml/php_xml.h @@ -141,6 +141,7 @@ PHP_FUNCTION(xml_parse_into_struct); PHPAPI char *_xml_zval_strdup(zval *val); PHPAPI char *xml_utf8_decode(const XML_Char *, int, int *, const XML_Char *); +PHPAPI char *xml_utf8_encode(const char *s, int len, int *newlen, const XML_Char *encoding); #endif /* HAVE_LIBEXPAT */ diff --git a/ext/xml/xml.c b/ext/xml/xml.c index f264e71c81..5a257c60a4 100644 --- a/ext/xml/xml.c +++ b/ext/xml/xml.c @@ -79,7 +79,6 @@ inline static unsigned short xml_encode_iso_8859_1(unsigned char); inline static char xml_decode_iso_8859_1(unsigned short); inline static unsigned short xml_encode_us_ascii(unsigned char); inline static char xml_decode_us_ascii(unsigned short); -static XML_Char *xml_utf8_encode(const char *, int, int *, const XML_Char *); static zval *xml_call_handler(xml_parser *, zval *, zend_function *, int, zval **); static zval *_xml_xmlchar_zval(const XML_Char *, int, const XML_Char *); static int _xml_xmlcharlen(const XML_Char *); @@ -499,7 +498,7 @@ static xml_encoding *xml_get_encoding(const XML_Char *name) /* }}} */ /* {{{ xml_utf8_encode */ -static XML_Char *xml_utf8_encode(const char *s, int len, int *newlen, const XML_Char *encoding) +PHPAPI char *xml_utf8_encode(const char *s, int len, int *newlen, const XML_Char *encoding) { int pos = len; char *newbuf;