From 28f56af1aecd52a2c879e206ef6358710278cc39 Mon Sep 17 00:00:00 2001 From: Rob Richards Date: Tue, 8 Aug 2006 20:42:38 +0000 Subject: [PATCH] additional unicode/xml macros --- ext/libxml/php_libxml.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ext/libxml/php_libxml.h b/ext/libxml/php_libxml.h index 84e1f15445..d03b1d65bf 100644 --- a/ext/libxml/php_libxml.h +++ b/ext/libxml/php_libxml.h @@ -110,7 +110,16 @@ PHP_LIBXML_API void php_libxml_shutdown(); ZVAL_U_STRING(libxml_utf_conv, z, s, flags); \ } +#define ZVAL_XML_STRING_LEN(z, s, l, flags) { \ + UConverter *libxml_utf_conv = NULL; \ + if (UG(unicode)) { \ + libxml_utf_conv = UG(utf8_conv); \ + } \ + ZVAL_U_STRINGL(libxml_utf_conv, z, s, l, flags); \ +} + #define RETVAL_XML_STRING(s, flags) ZVAL_XML_STRING(return_value, s, flags) +#define RETVAL_XML_STRING_LEN(s, l, flags) ZVAL_XML_STRING_LEN(return_value, s, l, flags) #ifdef ZTS #define LIBXML(v) TSRMG(libxml_globals_id, zend_libxml_globals *, v) -- 2.50.1