tony2001 Tue Aug 8 16:59:12 2006 UTC
Modified files:
/php-src/ext/dom node.c
/php-src/ext/pdo pdo_stmt.c
/php-src/ext/simplexml simplexml.c
/php-src/ext/soap php_encoding.c php_http.c soap.c
/php-src/ext/sqlite sqlite.c
/php-src/ext/standard array.c streamsfuncs.c var.c
/php-src/ext/unicode unicode.c
/php-src/main output.c php_variables.c rfc1867.c spprintf.c
/php-src/main/streams filter.c streams.c
/php-src/sapi/cli php_cli_readline.c
Log:
implement zend_unicode_to_string() and zend_string_to_unicode()
part #2 (of 2)
http://cvs.php.net/viewvc.cgi/php-src/ext/dom/node.c?r1=1.48&r2=1.49&diff_format=u
Index: php-src/ext/dom/node.c
diff -u php-src/ext/dom/node.c:1.48 php-src/ext/dom/node.c:1.49
--- php-src/ext/dom/node.c:1.48 Mon Aug 7 20:22:33 2006
+++ php-src/ext/dom/node.c Tue Aug 8 16:59:10 2006
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: node.c,v 1.48 2006/08/07 20:22:33 tony2001 Exp $ */
+/* $Id: node.c,v 1.49 2006/08/08 16:59:10 tony2001 Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -1785,7 +1785,7 @@
UErrorCode errCode = 0;
if (Z_TYPE_PP(tmpns) == IS_UNICODE) {
-
zend_convert_from_unicode(UG(utf8_conv), &nschar, &nschar_len,
Z_USTRVAL_PP(tmpns), Z_USTRLEN_PP(tmpns), &errCode);
+
zend_unicode_to_string_ex(UG(utf8_conv), &nschar, &nschar_len,
Z_USTRVAL_PP(tmpns), Z_USTRLEN_PP(tmpns), &errCode);
} else {
nschar = Z_STRVAL_PP(tmpns);
}
@@ -1800,7 +1800,7 @@
int tmp_prefix_len;
errCode = 0;
-
zend_convert_from_unicode(UG(utf8_conv), &tmp_prefix, &tmp_prefix_len,
prefix.u, prefix_key_len, &errCode);
+
zend_unicode_to_string_ex(UG(utf8_conv), &tmp_prefix, &tmp_prefix_len,
prefix.u, prefix_key_len, &errCode);
xmlXPathRegisterNs(ctxp, (xmlChar *)tmp_prefix, (xmlChar *)nschar);
efree(tmp_prefix);
}
@@ -1815,7 +1815,7 @@
if (Z_TYPE_PP(zxquery) == IS_UNICODE) {
UErrorCode errCode = 0;
- zend_convert_from_unicode(UG(utf8_conv), &xquery,
&xquery_len, Z_USTRVAL_PP(zxquery), Z_USTRLEN_PP(zxquery), &errCode);
+ zend_unicode_to_string_ex(UG(utf8_conv), &xquery,
&xquery_len, Z_USTRVAL_PP(zxquery), Z_USTRLEN_PP(zxquery), &errCode);
} else {
xquery = Z_STRVAL_PP(zxquery);
}
@@ -1857,7 +1857,7 @@
char *prefix;
int prfeix_len;
-
zend_convert_from_unicode(UG(utf8_conv), &prefix, &prfeix_len,
Z_USTRVAL_PP(tmpns), Z_USTRLEN_PP(tmpns), &errCode);
+
zend_unicode_to_string_ex(UG(utf8_conv), &prefix, &prfeix_len,
Z_USTRVAL_PP(tmpns), Z_USTRLEN_PP(tmpns), &errCode);
inclusive_ns_prefixes[nscount++] =
prefix;
}
zend_hash_move_forward(Z_ARRVAL_P(ns_prefixes));
http://cvs.php.net/viewvc.cgi/php-src/ext/pdo/pdo_stmt.c?r1=1.163&r2=1.164&diff_format=u
Index: php-src/ext/pdo/pdo_stmt.c
diff -u php-src/ext/pdo/pdo_stmt.c:1.163 php-src/ext/pdo/pdo_stmt.c:1.164
--- php-src/ext/pdo/pdo_stmt.c:1.163 Tue Aug 1 15:06:12 2006
+++ php-src/ext/pdo/pdo_stmt.c Tue Aug 8 16:59:10 2006
@@ -18,7 +18,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: pdo_stmt.c,v 1.163 2006/08/01 15:06:12 iliaa Exp $ */
+/* $Id: pdo_stmt.c,v 1.164 2006/08/08 16:59:10 tony2001 Exp $ */
/* The PDO Statement Handle Class */
@@ -514,7 +514,7 @@
UChar *u_str;
int u_len;
-
zend_convert_to_unicode(ZEND_U_CONVERTER(UG(runtime_encoding_conv)), &u_str,
&u_len, value, value_len, &status);
+
zend_string_to_unicode_ex(ZEND_U_CONVERTER(UG(runtime_encoding_conv)), &u_str,
&u_len, value, value_len, &status);
ZVAL_UNICODEL(dest, u_str, u_len, 0);
if (caller_frees) {
efree(value);
http://cvs.php.net/viewvc.cgi/php-src/ext/simplexml/simplexml.c?r1=1.214&r2=1.215&diff_format=u
Index: php-src/ext/simplexml/simplexml.c
diff -u php-src/ext/simplexml/simplexml.c:1.214
php-src/ext/simplexml/simplexml.c:1.215
--- php-src/ext/simplexml/simplexml.c:1.214 Mon Aug 7 10:11:04 2006
+++ php-src/ext/simplexml/simplexml.c Tue Aug 8 16:59:11 2006
@@ -18,7 +18,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: simplexml.c,v 1.214 2006/08/07 10:11:04 rrichards Exp $ */
+/* $Id: simplexml.c,v 1.215 2006/08/08 16:59:11 tony2001 Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -2080,7 +2080,7 @@
int u_len;
namelen = xmlStrlen(curnode->name);
-
zend_convert_to_unicode(ZEND_U_CONVERTER(UG(runtime_encoding_conv)),
&str_key->u, &u_len, (char*)curnode->name, namelen, &status);
+
zend_string_to_unicode_ex(ZEND_U_CONVERTER(UG(runtime_encoding_conv)),
&str_key->u, &u_len, (char*)curnode->name, namelen, &status);
*str_key_len = u_len + 1;
return HASH_KEY_IS_UNICODE;
} else {
@@ -2271,7 +2271,7 @@
{
php_info_print_table_start();
php_info_print_table_header(2, "Simplexml support", "enabled");
- php_info_print_table_row(2, "Revision", "$Revision: 1.214 $");
+ php_info_print_table_row(2, "Revision", "$Revision: 1.215 $");
php_info_print_table_row(2, "Schema support",
#ifdef LIBXML_SCHEMAS_ENABLED
"enabled");
http://cvs.php.net/viewvc.cgi/php-src/ext/soap/php_encoding.c?r1=1.140&r2=1.141&diff_format=u
Index: php-src/ext/soap/php_encoding.c
diff -u php-src/ext/soap/php_encoding.c:1.140
php-src/ext/soap/php_encoding.c:1.141
--- php-src/ext/soap/php_encoding.c:1.140 Tue Aug 1 16:10:25 2006
+++ php-src/ext/soap/php_encoding.c Tue Aug 8 16:59:11 2006
@@ -17,7 +17,7 @@
| Dmitry Stogov <[EMAIL PROTECTED]> |
+----------------------------------------------------------------------+
*/
-/* $Id: php_encoding.c,v 1.140 2006/08/01 16:10:25 dmitry Exp $ */
+/* $Id: php_encoding.c,v 1.141 2006/08/08 16:59:11 tony2001 Exp $ */
#include <time.h>
@@ -3170,7 +3170,7 @@
ALLOC_INIT_ZVAL(tmp);
Z_TYPE_P(tmp) = IS_STRING;
- zend_convert_from_unicode(UG(utf8_conv),
&Z_STRVAL_P(tmp), &Z_STRLEN_P(tmp), Z_USTRVAL_P(cur_stype),
Z_USTRLEN_P(cur_stype), &status);
+ zend_unicode_to_string_ex(UG(utf8_conv),
&Z_STRVAL_P(tmp), &Z_STRLEN_P(tmp), Z_USTRVAL_P(cur_stype),
Z_USTRLEN_P(cur_stype), &status);
cur_stype = tmp;
} else {
cur_stype->refcount++;
@@ -3183,7 +3183,7 @@
ALLOC_INIT_ZVAL(tmp);
Z_TYPE_P(tmp) = IS_STRING;
- zend_convert_from_unicode(UG(utf8_conv),
&Z_STRVAL_P(tmp), &Z_STRLEN_P(tmp), Z_USTRVAL_P(cur_ns), Z_USTRLEN_P(cur_ns),
&status);
+ zend_unicode_to_string_ex(UG(utf8_conv),
&Z_STRVAL_P(tmp), &Z_STRLEN_P(tmp), Z_USTRVAL_P(cur_ns), Z_USTRLEN_P(cur_ns),
&status);
cur_ns = tmp;
} else {
cur_ns->refcount++;
http://cvs.php.net/viewvc.cgi/php-src/ext/soap/php_http.c?r1=1.95&r2=1.96&diff_format=u
Index: php-src/ext/soap/php_http.c
diff -u php-src/ext/soap/php_http.c:1.95 php-src/ext/soap/php_http.c:1.96
--- php-src/ext/soap/php_http.c:1.95 Tue Aug 1 16:10:25 2006
+++ php-src/ext/soap/php_http.c Tue Aug 8 16:59:11 2006
@@ -17,7 +17,7 @@
| Dmitry Stogov <[EMAIL PROTECTED]> |
+----------------------------------------------------------------------+
*/
-/* $Id: php_http.c,v 1.95 2006/08/01 16:10:25 dmitry Exp $ */
+/* $Id: php_http.c,v 1.96 2006/08/08 16:59:11 tony2001 Exp $ */
#include "php_soap.h"
#include "ext/standard/base64.h"
@@ -632,7 +632,7 @@
char
*res;
int
res_len;
-
zend_convert_from_unicode(UG(utf8_conv), &res, &res_len, key.u, key_len-1,
&status);
+
zend_unicode_to_string_ex(UG(utf8_conv), &res, &res_len, key.u, key_len-1,
&status);
smart_str_appendl(&soap_headers, res, res_len);
efree(res);
}
@@ -644,7 +644,7 @@
char
*res;
int
res_len;
-
zend_convert_from_unicode(UG(utf8_conv), &res, &res_len, Z_USTRVAL_PP(value),
Z_USTRLEN_PP(value), &status);
+
zend_unicode_to_string_ex(UG(utf8_conv), &res, &res_len, Z_USTRVAL_PP(value),
Z_USTRLEN_PP(value), &status);
smart_str_appendl(&soap_headers, res, res_len);
efree(res);
}
http://cvs.php.net/viewvc.cgi/php-src/ext/soap/soap.c?r1=1.203&r2=1.204&diff_format=u
Index: php-src/ext/soap/soap.c
diff -u php-src/ext/soap/soap.c:1.203 php-src/ext/soap/soap.c:1.204
--- php-src/ext/soap/soap.c:1.203 Fri Aug 4 13:40:12 2006
+++ php-src/ext/soap/soap.c Tue Aug 8 16:59:11 2006
@@ -17,7 +17,7 @@
| Dmitry Stogov <[EMAIL PROTECTED]> |
+----------------------------------------------------------------------+
*/
-/* $Id: soap.c,v 1.203 2006/08/04 13:40:12 rrichards Exp $ */
+/* $Id: soap.c,v 1.204 2006/08/08 16:59:11 tony2001 Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -308,7 +308,7 @@
char *tmp;
int tmp_len;
- zend_convert_from_unicode(UG(utf8_conv), &tmp, &tmp_len, ustr,
ustr_len, &errCode);
+ zend_unicode_to_string_ex(UG(utf8_conv), &tmp, &tmp_len, ustr,
ustr_len, &errCode);
return tmp;
}
http://cvs.php.net/viewvc.cgi/php-src/ext/sqlite/sqlite.c?r1=1.194&r2=1.195&diff_format=u
Index: php-src/ext/sqlite/sqlite.c
diff -u php-src/ext/sqlite/sqlite.c:1.194 php-src/ext/sqlite/sqlite.c:1.195
--- php-src/ext/sqlite/sqlite.c:1.194 Wed Jun 14 16:04:47 2006
+++ php-src/ext/sqlite/sqlite.c Tue Aug 8 16:59:11 2006
@@ -17,7 +17,7 @@
| Marcus Boerger <[EMAIL PROTECTED]> |
+----------------------------------------------------------------------+
- $Id: sqlite.c,v 1.194 2006/06/14 16:04:47 iliaa Exp $
+ $Id: sqlite.c,v 1.195 2006/08/08 16:59:11 tony2001 Exp $
*/
#ifdef HAVE_CONFIG_H
@@ -1129,7 +1129,7 @@
{
php_info_print_table_start();
php_info_print_table_header(2, "SQLite support", "enabled");
- php_info_print_table_row(2, "PECL Module version",
PHP_SQLITE_MODULE_VERSION " $Id: sqlite.c,v 1.194 2006/06/14 16:04:47 iliaa Exp
$");
+ php_info_print_table_row(2, "PECL Module version",
PHP_SQLITE_MODULE_VERSION " $Id: sqlite.c,v 1.195 2006/08/08 16:59:11 tony2001
Exp $");
php_info_print_table_row(2, "SQLite Library", sqlite_libversion());
php_info_print_table_row(2, "SQLite Encoding", sqlite_libencoding());
php_info_print_table_end();
@@ -1689,7 +1689,7 @@
UChar *u_str;
int u_len;
-
zend_convert_to_unicode(ZEND_U_CONVERTER(UG(runtime_encoding_conv)), &u_str,
&u_len, tmp, strlen(tmp), &status);
+
zend_string_to_unicode_ex(ZEND_U_CONVERTER(UG(runtime_encoding_conv)), &u_str,
&u_len, tmp, strlen(tmp), &status);
if (result_type == PHPSQLITE_ASSOC) {
add_assoc_unicode(return_value, colname, u_str,
1);
}
@@ -1857,7 +1857,7 @@
UChar *u_str;
int u_len;
-
zend_convert_to_unicode(ZEND_U_CONVERTER(UG(runtime_encoding_conv)), &u_str,
&u_len, (char*)rowdata[j], strlen((char*)rowdata[j]), &status);
+
zend_string_to_unicode_ex(ZEND_U_CONVERTER(UG(runtime_encoding_conv)), &u_str,
&u_len, (char*)rowdata[j], strlen((char*)rowdata[j]), &status);
ZVAL_UNICODEL(decoded, u_str, u_len, 0);
if (!buffered) {
efree((char *)rowdata[j]);
@@ -1945,7 +1945,7 @@
UChar *u_str;
int u_len;
-
zend_convert_to_unicode(ZEND_U_CONVERTER(UG(runtime_encoding_conv)), &u_str,
&u_len, (char*)rowdata[j], strlen((char*)rowdata[j]), &status);
+
zend_string_to_unicode_ex(ZEND_U_CONVERTER(UG(runtime_encoding_conv)), &u_str,
&u_len, (char*)rowdata[j], strlen((char*)rowdata[j]), &status);
RETVAL_UNICODEL(u_str, u_len, 0);
if (!res->buffered) {
efree((char *)rowdata[j]);
@@ -2277,7 +2277,7 @@
UChar *u_str;
int u_len;
-
zend_convert_to_unicode(ZEND_U_CONVERTER(UG(runtime_encoding_conv)), &u_str,
&u_len, decoded, decoded_len, &status);
+
zend_string_to_unicode_ex(ZEND_U_CONVERTER(UG(runtime_encoding_conv)), &u_str,
&u_len, decoded, decoded_len, &status);
if (free_decoded) {
efree(decoded);
}
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/array.c?r1=1.380&r2=1.381&diff_format=u
Index: php-src/ext/standard/array.c
diff -u php-src/ext/standard/array.c:1.380 php-src/ext/standard/array.c:1.381
--- php-src/ext/standard/array.c:1.380 Thu Aug 3 23:09:29 2006
+++ php-src/ext/standard/array.c Tue Aug 8 16:59:11 2006
@@ -21,7 +21,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: array.c,v 1.380 2006/08/03 23:09:29 andrei Exp $ */
+/* $Id: array.c,v 1.381 2006/08/08 16:59:11 tony2001 Exp $ */
#include "php.h"
#include "php_ini.h"
@@ -1277,7 +1277,7 @@
int buf_len;
UErrorCode status = U_ZERO_ERROR;
-
zend_convert_to_unicode(ZEND_U_CONVERTER(UG(runtime_encoding_conv)),
+
zend_string_to_unicode_ex(ZEND_U_CONVERTER(UG(runtime_encoding_conv)),
&buf,
&buf_len, var_name.s, var_name_len, &status);
if (U_FAILURE(status)) {
zval_dtor(result);
@@ -1304,7 +1304,7 @@
int buf_len;
UErrorCode status = U_ZERO_ERROR;
-
zend_convert_from_unicode(ZEND_U_CONVERTER(UG(runtime_encoding_conv)),
+
zend_unicode_to_string_ex(ZEND_U_CONVERTER(UG(runtime_encoding_conv)),
&buf,
&buf_len, var_name.u, var_name_len, &status);
if (U_FAILURE(status)) {
zval_dtor(result);
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/streamsfuncs.c?r1=1.81&r2=1.82&diff_format=u
Index: php-src/ext/standard/streamsfuncs.c
diff -u php-src/ext/standard/streamsfuncs.c:1.81
php-src/ext/standard/streamsfuncs.c:1.82
--- php-src/ext/standard/streamsfuncs.c:1.81 Fri Jul 14 20:45:37 2006
+++ php-src/ext/standard/streamsfuncs.c Tue Aug 8 16:59:11 2006
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: streamsfuncs.c,v 1.81 2006/07/14 20:45:37 tony2001 Exp $ */
+/* $Id: streamsfuncs.c,v 1.82 2006/08/08 16:59:11 tony2001 Exp $ */
#include "php.h"
#include "php_globals.h"
@@ -870,7 +870,7 @@
char *tmp;
int tmp_len;
-
zend_convert_from_unicode(ZEND_U_CONVERTER(UG(runtime_encoding_conv)), &tmp,
&tmp_len, wkey.u, wkey_len, &errCode);
+
zend_unicode_to_string_ex(ZEND_U_CONVERTER(UG(runtime_encoding_conv)), &tmp,
&tmp_len, wkey.u, wkey_len, &errCode);
wkey.s = tmp;
wkey_len = tmp_len;
}
@@ -884,7 +884,7 @@
char *tmp;
int tmp_len;
-
zend_convert_from_unicode(ZEND_U_CONVERTER(UG(runtime_encoding_conv)), &tmp,
&tmp_len, okey.u, okey_len, &errCode);
+
zend_unicode_to_string_ex(ZEND_U_CONVERTER(UG(runtime_encoding_conv)), &tmp,
&tmp_len, okey.u, okey_len, &errCode);
okey.s = tmp;
okey_len = tmp_len;
php_stream_context_set_option(context,
wkey.s, okey.s, *oval);
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/var.c?r1=1.243&r2=1.244&diff_format=u
Index: php-src/ext/standard/var.c
diff -u php-src/ext/standard/var.c:1.243 php-src/ext/standard/var.c:1.244
--- php-src/ext/standard/var.c:1.243 Tue Jul 25 16:40:11 2006
+++ php-src/ext/standard/var.c Tue Aug 8 16:59:11 2006
@@ -18,7 +18,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: var.c,v 1.243 2006/07/25 16:40:11 bjori Exp $ */
+/* $Id: var.c,v 1.244 2006/08/08 16:59:11 tony2001 Exp $ */
@@ -56,7 +56,7 @@
return;
}
- zend_convert_from_unicode(ZEND_U_CONVERTER(UG(output_encoding_conv)),
&out, &clen, ustr, length, &status);
+ zend_unicode_to_string_ex(ZEND_U_CONVERTER(UG(output_encoding_conv)),
&out, &clen, ustr, length, &status);
if(U_FAILURE(status)) {
php_printf("problem converting string from Unicode: %s\n",
u_errorName(status));
efree(out);
http://cvs.php.net/viewvc.cgi/php-src/ext/unicode/unicode.c?r1=1.39&r2=1.40&diff_format=u
Index: php-src/ext/unicode/unicode.c
diff -u php-src/ext/unicode/unicode.c:1.39 php-src/ext/unicode/unicode.c:1.40
--- php-src/ext/unicode/unicode.c:1.39 Wed Jun 28 14:12:14 2006
+++ php-src/ext/unicode/unicode.c Tue Aug 8 16:59:11 2006
@@ -15,7 +15,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: unicode.c,v 1.39 2006/06/28 14:12:14 andrei Exp $ */
+/* $Id: unicode.c,v 1.40 2006/08/08 16:59:11 tony2001 Exp $ */
#include "php_unicode.h"
#include "zend_unicode.h"
@@ -60,7 +60,7 @@
zend_set_converter_error_mode(conv, ZEND_TO_UNICODE, flags);
status = U_ZERO_ERROR;
- num_conv = zend_convert_to_unicode(conv, &dest, &dest_len, str,
str_len, &status);
+ num_conv = zend_string_to_unicode_ex(conv, &dest, &dest_len, str,
str_len, &status);
if (U_FAILURE(status)) {
zend_raise_conversion_error_ex("could not decode binary
string", conv, ZEND_TO_UNICODE, num_conv TSRMLS_CC);
efree(dest);
@@ -111,7 +111,7 @@
zend_set_converter_subst_char(conv, UG(from_subst_char));
status = U_ZERO_ERROR;
- num_conv = zend_convert_from_unicode(conv, &dest, &dest_len, uni,
uni_len, &status);
+ num_conv = zend_unicode_to_string_ex(conv, &dest, &dest_len, uni,
uni_len, &status);
if (U_FAILURE(status)) {
int32_t offset = u_countChar32(uni, num_conv);
zend_raise_conversion_error_ex("could not encode Unicode
string", conv, ZEND_FROM_UNICODE, offset TSRMLS_CC);
http://cvs.php.net/viewvc.cgi/php-src/main/output.c?r1=1.183&r2=1.184&diff_format=u
Index: php-src/main/output.c
diff -u php-src/main/output.c:1.183 php-src/main/output.c:1.184
--- php-src/main/output.c:1.183 Mon Jun 12 18:18:39 2006
+++ php-src/main/output.c Tue Aug 8 16:59:11 2006
@@ -19,7 +19,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: output.c,v 1.183 2006/06/12 18:18:39 mike Exp $ */
+/* $Id: output.c,v 1.184 2006/08/08 16:59:11 tony2001 Exp $ */
#ifndef PHP_OUTPUT_DEBUG
# define PHP_OUTPUT_DEBUG 0
@@ -243,7 +243,7 @@
return 0;
}
- zend_convert_from_unicode(UG(output_encoding_conv), &buf_str, &buf_len,
str, len, &status);
+ zend_unicode_to_string_ex(UG(output_encoding_conv), &buf_str, &buf_len,
str, len, &status);
if (U_ZERO_ERROR == status) {
php_output_op(PHP_OUTPUT_HANDLER_WRITE, buf_str, buf_len
TSRMLS_CC);
}
http://cvs.php.net/viewvc.cgi/php-src/main/php_variables.c?r1=1.128&r2=1.129&diff_format=u
Index: php-src/main/php_variables.c
diff -u php-src/main/php_variables.c:1.128 php-src/main/php_variables.c:1.129
--- php-src/main/php_variables.c:1.128 Thu Jul 27 17:14:24 2006
+++ php-src/main/php_variables.c Tue Aug 8 16:59:11 2006
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php_variables.c,v 1.128 2006/07/27 17:14:24 iliaa Exp $ */
+/* $Id: php_variables.c,v 1.129 2006/08/08 16:59:11 tony2001 Exp $ */
#include <stdio.h>
#include "php.h"
@@ -372,8 +372,8 @@
php_url_decode(var, var_len);
val++;
val_len = php_url_decode(val, (p - val));
- zend_convert_to_unicode(input_conv, &u_var,
&u_var_len, var, var_len, &status1);
- zend_convert_to_unicode(input_conv, &u_val,
&u_val_len, val, val_len, &status2);
+ zend_string_to_unicode_ex(input_conv, &u_var,
&u_var_len, var, var_len, &status1);
+ zend_string_to_unicode_ex(input_conv, &u_val,
&u_val_len, val, val_len, &status2);
if (U_SUCCESS(status1) && U_SUCCESS(status2)) {
/* UTODO add input filtering */
php_u_register_variable_safe(u_var,
u_val, u_val_len, array_ptr TSRMLS_CC);
@@ -515,7 +515,7 @@
int u_var_len, u_val_len;
UErrorCode status = U_ZERO_ERROR;
- zend_convert_to_unicode(input_conv, &u_var, &u_var_len,
var, var_len, &status);
+ zend_string_to_unicode_ex(input_conv, &u_var,
&u_var_len, var, var_len, &status);
if (U_FAILURE(status)) {
/* UTODO set a user-accessible flag to indicate
that conversion failed? */
efree(u_var);
@@ -527,7 +527,7 @@
unsigned int new_val_len;
val_len = php_url_decode(val, strlen(val));
- zend_convert_to_unicode(input_conv, &u_val,
&u_val_len, val, val_len, &status);
+ zend_string_to_unicode_ex(input_conv, &u_val,
&u_val_len, val, val_len, &status);
if (U_FAILURE(status)) {
/* UTODO set a user-accessible flag to
indicate that conversion failed? */
efree(u_var);
http://cvs.php.net/viewvc.cgi/php-src/main/rfc1867.c?r1=1.187&r2=1.188&diff_format=u
Index: php-src/main/rfc1867.c
diff -u php-src/main/rfc1867.c:1.187 php-src/main/rfc1867.c:1.188
--- php-src/main/rfc1867.c:1.187 Thu Jul 27 17:14:24 2006
+++ php-src/main/rfc1867.c Tue Aug 8 16:59:11 2006
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: rfc1867.c,v 1.187 2006/07/27 17:14:24 iliaa Exp $ */
+/* $Id: rfc1867.c,v 1.188 2006/08/08 16:59:11 tony2001 Exp $ */
/*
* This product includes software developed by the Apache Group
@@ -365,7 +365,7 @@
}
input_conv = ZEND_U_CONVERTER(UG(output_encoding_conv));
- zend_convert_to_unicode(input_conv, &buf, &buf_len, in, in_len,
&status);
+ zend_string_to_unicode_ex(input_conv, &buf, &buf_len, in, in_len,
&status);
if (U_SUCCESS(status)) {
if (out_len)
*out_len = buf_len;
@@ -1151,7 +1151,7 @@
if (value) {
/* UTODO use 'charset' parameter for
conversion */
- zend_convert_to_unicode(input_conv,
&u_val, &u_val_len, value, value_len, &status);
+ zend_string_to_unicode_ex(input_conv,
&u_val, &u_val_len, value, value_len, &status);
if (U_FAILURE(status)) {
/* UTODO set a user-accessible
flag to indicate that conversion failed? */
goto var_done;
http://cvs.php.net/viewvc.cgi/php-src/main/spprintf.c?r1=1.36&r2=1.37&diff_format=u
Index: php-src/main/spprintf.c
diff -u php-src/main/spprintf.c:1.36 php-src/main/spprintf.c:1.37
--- php-src/main/spprintf.c:1.36 Thu Mar 2 13:12:45 2006
+++ php-src/main/spprintf.c Tue Aug 8 16:59:11 2006
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: spprintf.c,v 1.36 2006/03/02 13:12:45 dmitry Exp $ */
+/* $Id: spprintf.c,v 1.37 2006/08/08 16:59:11 tony2001 Exp $ */
/* This is the spprintf implementation.
* It has emerged from apache snprintf. See original header:
@@ -589,7 +589,7 @@
s = (char*)u;
s_unicode = 1;
} else {
- zend_convert_from_unicode(conv,
&res, &s_len, u, u_len, &status);
+ zend_unicode_to_string_ex(conv,
&res, &s_len, u, u_len, &status);
if (U_FAILURE(status)) {
php_error(E_WARNING,
"Could not convert Unicode to printable form in s[np]printf call");
return;
http://cvs.php.net/viewvc.cgi/php-src/main/streams/filter.c?r1=1.33&r2=1.34&diff_format=u
Index: php-src/main/streams/filter.c
diff -u php-src/main/streams/filter.c:1.33 php-src/main/streams/filter.c:1.34
--- php-src/main/streams/filter.c:1.33 Wed Jun 21 20:17:21 2006
+++ php-src/main/streams/filter.c Tue Aug 8 16:59:11 2006
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: filter.c,v 1.33 2006/06/21 20:17:21 andrei Exp $ */
+/* $Id: filter.c,v 1.34 2006/08/08 16:59:11 tony2001 Exp $ */
#include "php.h"
#include "php_globals.h"
@@ -727,13 +727,13 @@
UChar *dest;
int destlen;
- zend_convert_to_unicode(conv, &dest, &destlen,
bucket->buf.s, bucket->buflen, &status);
+ zend_string_to_unicode_ex(conv, &dest, &destlen,
bucket->buf.s, bucket->buflen, &status);
if (bucket->own_buf) {
pefree(bucket->buf.s, bucket->is_persistent);
}
- /* Might be dangerous, double check this (or, better,
get a persistent version of zend_convert_to_unicode() */
+ /* Might be dangerous, double check this (or, better,
get a persistent version of zend_string_to_unicode_ex() */
bucket->is_persistent = 0;
bucket->buf_type = IS_UNICODE;
@@ -746,7 +746,7 @@
char *dest;
int destlen, num_conv;
- num_conv = zend_convert_from_unicode(conv, &dest,
&destlen, bucket->buf.u, bucket->buflen, &status);
+ num_conv = zend_unicode_to_string_ex(conv, &dest,
&destlen, bucket->buf.u, bucket->buflen, &status);
if (U_FAILURE(status)) {
int32_t offset = u_countChar32(bucket->buf.u,
num_conv);
http://cvs.php.net/viewvc.cgi/php-src/main/streams/streams.c?r1=1.129&r2=1.130&diff_format=u
Index: php-src/main/streams/streams.c
diff -u php-src/main/streams/streams.c:1.129
php-src/main/streams/streams.c:1.130
--- php-src/main/streams/streams.c:1.129 Fri Jul 14 19:14:40 2006
+++ php-src/main/streams/streams.c Tue Aug 8 16:59:11 2006
@@ -19,7 +19,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: streams.c,v 1.129 2006/07/14 19:14:40 pollita Exp $ */
+/* $Id: streams.c,v 1.130 2006/08/08 16:59:11 tony2001 Exp $ */
#define _GNU_SOURCE
#include "php.h"
@@ -1219,7 +1219,7 @@
UErrorCode status = U_ZERO_ERROR;
/* Use runtime_encoding to map to binary */
- num_conv =
zend_convert_from_unicode(ZEND_U_CONVERTER(UG(runtime_encoding_conv)), &str,
&len, buf.u, buflen, &status);
+ num_conv =
zend_unicode_to_string_ex(ZEND_U_CONVERTER(UG(runtime_encoding_conv)), &str,
&len, buf.u, buflen, &status);
if (U_FAILURE(status)) {
zend_raise_conversion_error_ex("Unable to convert data
to be written", ZEND_U_CONVERTER(UG(runtime_encoding_conv)),
ZEND_FROM_UNICODE, num_conv TSRMLS_CC);
@@ -2587,7 +2587,7 @@
int scheme_len = 0;
/* Convert just the scheme using utf8 in order to look
it up in the registry */
- num_conv = zend_convert_from_unicode(UG(utf8_conv),
&scheme, &scheme_len, path, (p - path) + delim_len, &status);
+ num_conv = zend_unicode_to_string_ex(UG(utf8_conv),
&scheme, &scheme_len, path, (p - path) + delim_len, &status);
if (U_FAILURE(status)) {
if (options & REPORT_ERRORS) {
zend_raise_conversion_error_ex("Unable
to convert filepath", UG(utf8_conv), ZEND_FROM_UNICODE, num_conv TSRMLS_CC);
@@ -2624,7 +2624,7 @@
/* Otherwise, fallback on filesystem_encoding */
status = U_ZERO_ERROR;
- num_conv =
zend_convert_from_unicode(ZEND_U_CONVERTER(UG(filesystem_encoding_conv)),
+ num_conv =
zend_unicode_to_string_ex(ZEND_U_CONVERTER(UG(filesystem_encoding_conv)),
pathenc, pathenc_len, path, path_len, &status);
if (U_FAILURE(status)) {
if (options & REPORT_ERRORS) {
@@ -2666,7 +2666,7 @@
}
/* Otherwise fallback on filesystem_encoding */
- num_conv =
zend_convert_to_unicode(ZEND_U_CONVERTER(UG(filesystem_encoding_conv)),
+ num_conv =
zend_string_to_unicode_ex(ZEND_U_CONVERTER(UG(filesystem_encoding_conv)),
pathdec, pathdec_len, path, path_len, &status);
if (U_FAILURE(status)) {
if (options & REPORT_ERRORS) {
http://cvs.php.net/viewvc.cgi/php-src/sapi/cli/php_cli_readline.c?r1=1.10&r2=1.11&diff_format=u
Index: php-src/sapi/cli/php_cli_readline.c
diff -u php-src/sapi/cli/php_cli_readline.c:1.10
php-src/sapi/cli/php_cli_readline.c:1.11
--- php-src/sapi/cli/php_cli_readline.c:1.10 Wed Mar 1 16:27:47 2006
+++ php-src/sapi/cli/php_cli_readline.c Tue Aug 8 16:59:11 2006
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php_cli_readline.c,v 1.10 2006/03/01 16:27:47 dmitry Exp $ */
+/* $Id: php_cli_readline.c,v 1.11 2006/08/08 16:59:11 tony2001 Exp $ */
#include "php.h"
@@ -312,7 +312,7 @@
UErrorCode status = U_ZERO_ERROR;
len = u_strlen((UChar *)retval);
-
zend_convert_from_unicode(ZEND_U_CONVERTER(UG(output_encoding_conv)), &tmp,
&tmp_len,
+
zend_unicode_to_string_ex(ZEND_U_CONVERTER(UG(output_encoding_conv)), &tmp,
&tmp_len,
(UChar *)retval, len, &status);
retval = malloc(tmp_len + 2);
@@ -345,7 +345,7 @@
UErrorCode status = U_ZERO_ERROR;
len = u_strlen((UChar *)func->common.function_name.u);
-
zend_convert_from_unicode(ZEND_U_CONVERTER(UG(output_encoding_conv)), &tmp,
&tmp_len,
+
zend_unicode_to_string_ex(ZEND_U_CONVERTER(UG(output_encoding_conv)), &tmp,
&tmp_len,
(UChar *)func->common.function_name.u, len, &status);
retval = strdup(tmp);
@@ -371,7 +371,7 @@
UErrorCode status = U_ZERO_ERROR;
len = u_strlen((UChar *)(*pce)->name.u);
-
zend_convert_from_unicode(ZEND_U_CONVERTER(UG(output_encoding_conv)), &tmp,
&tmp_len,
+
zend_unicode_to_string_ex(ZEND_U_CONVERTER(UG(output_encoding_conv)), &tmp,
&tmp_len,
(UChar *)(*pce)->name.u, len, &status);
retval = strdup(tmp);
@@ -397,7 +397,7 @@
UErrorCode status = U_ZERO_ERROR;
len = u_strlen((UChar *)retval);
-
zend_convert_from_unicode(ZEND_U_CONVERTER(UG(output_encoding_conv)), &tmp,
&tmp_len,
+
zend_unicode_to_string_ex(ZEND_U_CONVERTER(UG(output_encoding_conv)), &tmp,
&tmp_len,
(UChar *)retval, len, &status);
retval = strdup(tmp);
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php