helly Tue May 9 23:58:46 2006 UTC
Modified files: (Branch: PHP_5_2)
/php-src/ext/tidy tidy.c
/php-src/ext/soap soap.c
/php-src/ext/simplexml simplexml.c
/php-src/ext/reflection php_reflection.c
/php-src/ext/mysqli mysqli_driver.c mysqli.c
/php-src/ext/mysql php_mysql.c
Log:
- Update after api changes
http://cvs.php.net/viewcvs.cgi/php-src/ext/tidy/tidy.c?r1=1.66.2.8&r2=1.66.2.8.2.1&diff_format=u
Index: php-src/ext/tidy/tidy.c
diff -u php-src/ext/tidy/tidy.c:1.66.2.8 php-src/ext/tidy/tidy.c:1.66.2.8.2.1
--- php-src/ext/tidy/tidy.c:1.66.2.8 Wed Apr 19 21:47:20 2006
+++ php-src/ext/tidy/tidy.c Tue May 9 23:58:46 2006
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: tidy.c,v 1.66.2.8 2006/04/19 21:47:20 nlopess Exp $ */
+/* $Id: tidy.c,v 1.66.2.8.2.1 2006/05/09 23:58:46 helly Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -223,8 +223,8 @@
static zend_class_entry *tidy_get_ce_node(zval * TSRMLS_DC);
static zend_class_entry *tidy_get_ce_doc(zval * TSRMLS_DC);
static zval * tidy_instanciate(zend_class_entry *, zval * TSRMLS_DC);
-static int tidy_doc_cast_handler(zval *, zval *, int, int TSRMLS_DC);
-static int tidy_node_cast_handler(zval *, zval *, int, int TSRMLS_DC);
+static int tidy_doc_cast_handler(zval *, zval *, int TSRMLS_DC);
+static int tidy_node_cast_handler(zval *, zval *, int TSRMLS_DC);
static void tidy_doc_update_properties(PHPTidyObj * TSRMLS_DC);
static void tidy_add_default_properties(PHPTidyObj *, tidy_obj_type TSRMLS_DC);
static void *php_tidy_get_opt_val(PHPTidyDoc *, TidyOption, TidyOptionType *
TSRMLS_DC);
@@ -668,7 +668,7 @@
return object;
}
-static int tidy_doc_cast_handler(zval *in, zval *out, int type, int free
TSRMLS_DC)
+static int tidy_doc_cast_handler(zval *in, zval *out, int type TSRMLS_DC)
{
TidyBuffer output = {0};
PHPTidyObj *obj;
@@ -700,7 +700,7 @@
return SUCCESS;
}
-static int tidy_node_cast_handler(zval *in, zval *out, int type, int free
TSRMLS_DC)
+static int tidy_node_cast_handler(zval *in, zval *out, int type TSRMLS_DC)
{
TidyBuffer buf = {0};
PHPTidyObj *obj;
@@ -1005,7 +1005,7 @@
php_info_print_table_start();
php_info_print_table_header(2, "Tidy support", "enabled");
php_info_print_table_row(2, "libTidy Release", (char
*)tidyReleaseDate());
- php_info_print_table_row(2, "Extension Version",
PHP_TIDY_MODULE_VERSION " ($Id: tidy.c,v 1.66.2.8 2006/04/19 21:47:20 nlopess
Exp $)");
+ php_info_print_table_row(2, "Extension Version",
PHP_TIDY_MODULE_VERSION " ($Id: tidy.c,v 1.66.2.8.2.1 2006/05/09 23:58:46 helly
Exp $)");
php_info_print_table_end();
DISPLAY_INI_ENTRIES();
http://cvs.php.net/viewcvs.cgi/php-src/ext/soap/soap.c?r1=1.156.2.28&r2=1.156.2.28.2.1&diff_format=u
Index: php-src/ext/soap/soap.c
diff -u php-src/ext/soap/soap.c:1.156.2.28
php-src/ext/soap/soap.c:1.156.2.28.2.1
--- php-src/ext/soap/soap.c:1.156.2.28 Wed May 3 06:36:02 2006
+++ php-src/ext/soap/soap.c Tue May 9 23:58:46 2006
@@ -17,7 +17,7 @@
| Dmitry Stogov <[EMAIL PROTECTED]> |
+----------------------------------------------------------------------+
*/
-/* $Id: soap.c,v 1.156.2.28 2006/05/03 06:36:02 dmitry Exp $ */
+/* $Id: soap.c,v 1.156.2.28.2.1 2006/05/09 23:58:46 helly Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -278,11 +278,7 @@
/* SoapHeader Functions */
PHP_METHOD(SoapHeader, SoapHeader);
-#ifdef ZEND_ENGINE_2
-#define SOAP_CTOR(class_name, func_name, arginfo, flags)
ZEND_FENTRY(__construct, ZEND_FN(class_name##_##func_name), arginfo, flags)
-#else
#define SOAP_CTOR(class_name, func_name, arginfo, flags) PHP_ME(class_name,
func_name, arginfo, flags)
-#endif
static zend_function_entry soap_functions[] = {
#ifdef HAVE_PHP_DOMXML
@@ -337,11 +333,7 @@
static zend_function_entry soap_client_functions[] = {
SOAP_CTOR(SoapClient, SoapClient, NULL, 0)
PHP_ME(SoapClient, __call, __call_args, 0)
-#ifdef ZEND_ENGINE_2
- ZEND_FENTRY(__soapCall, ZEND_FN(SoapClient___call), __soap_call_args, 0)
-#else
- ZEND_NAMED_FE(__soapCall, ZEND_FN(SoapClient___call), __soap_call_args)
-#endif
+ ZEND_NAMED_ME(__soapCall, ZEND_MN(SoapClient___call), __soap_call_args,
0)
PHP_ME(SoapClient, __getLastRequest, NULL, 0)
PHP_ME(SoapClient, __getLastResponse, NULL, 0)
PHP_ME(SoapClient, __getLastRequestHeaders, NULL, 0)
@@ -546,7 +538,7 @@
zend_internal_function fe;
fe.type = ZEND_INTERNAL_FUNCTION;
- fe.handler = ZEND_FN(SoapClient___call);
+ fe.handler = ZEND_MN(SoapClient___call);
fe.function_name = NULL;
fe.scope = NULL;
fe.fn_flags = 0;
@@ -575,7 +567,7 @@
/* Register SoapFault class */
INIT_CLASS_ENTRY(ce, PHP_SOAP_FAULT_CLASSNAME, soap_fault_functions);
#ifdef ZEND_ENGINE_2
- soap_fault_class_entry = zend_register_internal_class_ex(&ce,
zend_exception_get_default(), NULL TSRMLS_CC);
+ soap_fault_class_entry = zend_register_internal_class_ex(&ce,
zend_exception_get_default(TSRMLS_C), NULL TSRMLS_CC);
#else
soap_fault_class_entry = zend_register_internal_class(&ce TSRMLS_CC);
#endif
@@ -3055,7 +3047,7 @@
if (fault_string != NULL) {
add_property_string(obj, "faultstring", fault_string, 1);
#ifdef ZEND_ENGINE_2
- zend_update_property_string(zend_exception_get_default(), obj,
"message", sizeof("message")-1, fault_string TSRMLS_CC);
+
zend_update_property_string(zend_exception_get_default(TSRMLS_C), obj,
"message", sizeof("message")-1, fault_string TSRMLS_CC);
#endif
}
if (fault_code != NULL) {
http://cvs.php.net/viewcvs.cgi/php-src/ext/simplexml/simplexml.c?r1=1.151.2.22&r2=1.151.2.22.2.1&diff_format=u
Index: php-src/ext/simplexml/simplexml.c
diff -u php-src/ext/simplexml/simplexml.c:1.151.2.22
php-src/ext/simplexml/simplexml.c:1.151.2.22.2.1
--- php-src/ext/simplexml/simplexml.c:1.151.2.22 Fri Apr 14 15:19:45 2006
+++ php-src/ext/simplexml/simplexml.c Tue May 9 23:58:46 2006
@@ -18,7 +18,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: simplexml.c,v 1.151.2.22 2006/04/14 15:19:45 helly Exp $ */
+/* $Id: simplexml.c,v 1.151.2.22.2.1 2006/05/09 23:58:46 helly Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -1567,7 +1567,7 @@
/* {{{ sxe_object_cast()
*/
-static int sxe_object_cast(zval *readobj, zval *writeobj, int type, int
should_free TSRMLS_DC)
+static int sxe_object_cast(zval *readobj, zval *writeobj, int type TSRMLS_DC)
{
php_sxe_object *sxe;
char *contents = NULL;
@@ -1579,9 +1579,6 @@
if (type == IS_BOOL) {
node = php_sxe_get_first_node(sxe, NULL TSRMLS_CC);
empty = node == NULL &&
zend_hash_num_elements(sxe_properties_get(readobj TSRMLS_CC)) == 0;
- if (should_free) {
- zval_dtor(readobj);
- }
INIT_PZVAL(writeobj);
ZVAL_BOOL(writeobj, !empty);
return SUCCESS;
@@ -1606,10 +1603,6 @@
}
}
- if (should_free) {
- zval_dtor(readobj);
- }
-
rv = cast_object(writeobj, type, contents TSRMLS_CC);
if (contents) {
@@ -1655,7 +1648,7 @@
MAKE_STD_ZVAL(retval);
- if (sxe_object_cast(z, retval, IS_STRING, 0 TSRMLS_CC)==FAILURE) {
+ if (sxe_object_cast(z, retval, IS_STRING TSRMLS_CC)==FAILURE) {
zend_error(E_ERROR, "Unable to cast node to string");
/* FIXME: Should not be fatal */
}
@@ -1848,11 +1841,7 @@
zend_object_value rv;
rv.handle = zend_objects_store_put(intern, sxe_object_dtor,
(zend_objects_free_object_storage_t)sxe_object_free_storage, sxe_object_clone
TSRMLS_CC);
- if (EG(ze1_compatibility_mode)) {
- rv.handlers = (zend_object_handlers *) &sxe_ze1_object_handlers;
- } else {
- rv.handlers = (zend_object_handlers *) &sxe_object_handlers;
- }
+ rv.handlers = (zend_object_handlers *) &sxe_object_handlers;
return rv;
}
@@ -1962,7 +1951,7 @@
long options = 0;
zend_bool is_url = 0;
- php_set_error_handling(EH_THROW, zend_exception_get_default()
TSRMLS_CC);
+ php_set_error_handling(EH_THROW, zend_exception_get_default(TSRMLS_C)
TSRMLS_CC);
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|lb", &data,
&data_len, &options, &is_url) == FAILURE) {
php_std_error_handling();
return;
@@ -1974,7 +1963,7 @@
if (!docp) {
((php_libxml_node_object *)sxe)->document = NULL;
- zend_throw_exception(zend_exception_get_default(), "String
could not be parsed as XML", 0 TSRMLS_CC);
+ zend_throw_exception(zend_exception_get_default(TSRMLS_C),
"String could not be parsed as XML", 0 TSRMLS_CC);
return;
}
@@ -2055,10 +2044,13 @@
return NULL;
}
-zend_object_iterator *php_sxe_get_iterator(zend_class_entry *ce, zval *object
TSRMLS_DC)
+zend_object_iterator *php_sxe_get_iterator(zend_class_entry *ce, zval *object,
int by_ref TSRMLS_DC)
{
php_sxe_iterator *iterator = emalloc(sizeof(php_sxe_iterator));
+ if (by_ref) {
+ zend_error(E_ERROR, "An iterator cannot be used with foreach by
reference");
+ }
object->refcount++;
iterator->intern.data = (void*)object;
iterator->intern.funcs = &php_sxe_iterator_funcs;
@@ -2310,7 +2302,7 @@
{
php_info_print_table_start();
php_info_print_table_header(2, "Simplexml support", "enabled");
- php_info_print_table_row(2, "Revision", "$Revision: 1.151.2.22 $");
+ php_info_print_table_row(2, "Revision", "$Revision: 1.151.2.22.2.1 $");
php_info_print_table_row(2, "Schema support",
#ifdef LIBXML_SCHEMAS_ENABLED
"enabled");
http://cvs.php.net/viewcvs.cgi/php-src/ext/reflection/php_reflection.c?r1=1.164.2.33&r2=1.164.2.33.2.1&diff_format=u
Index: php-src/ext/reflection/php_reflection.c
diff -u php-src/ext/reflection/php_reflection.c:1.164.2.33
php-src/ext/reflection/php_reflection.c:1.164.2.33.2.1
--- php-src/ext/reflection/php_reflection.c:1.164.2.33 Wed Mar 29 14:28:42 2006
+++ php-src/ext/reflection/php_reflection.c Tue May 9 23:58:46 2006
@@ -20,7 +20,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php_reflection.c,v 1.164.2.33 2006/03/29 14:28:42 tony2001 Exp $ */
+/* $Id: php_reflection.c,v 1.164.2.33.2.1 2006/05/09 23:58:46 helly Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -4409,7 +4409,7 @@
reflection_object_handlers.write_property = _reflection_write_property;
INIT_CLASS_ENTRY(_reflection_entry, "ReflectionException",
reflection_exception_functions);
- reflection_exception_ptr =
zend_register_internal_class_ex(&_reflection_entry,
zend_exception_get_default(), NULL TSRMLS_CC);
+ reflection_exception_ptr =
zend_register_internal_class_ex(&_reflection_entry,
zend_exception_get_default(TSRMLS_C), NULL TSRMLS_CC);
INIT_CLASS_ENTRY(_reflection_entry, "Reflection", reflection_functions);
reflection_ptr = zend_register_internal_class(&_reflection_entry
TSRMLS_CC);
@@ -4485,7 +4485,7 @@
php_info_print_table_start();
php_info_print_table_header(2, "Reflection", "enabled");
- php_info_print_table_row(2, "Version", "$Id: php_reflection.c,v
1.164.2.33 2006/03/29 14:28:42 tony2001 Exp $");
+ php_info_print_table_row(2, "Version", "$Id: php_reflection.c,v
1.164.2.33.2.1 2006/05/09 23:58:46 helly Exp $");
php_info_print_table_end();
} /* }}} */
http://cvs.php.net/viewcvs.cgi/php-src/ext/mysqli/mysqli_driver.c?r1=1.4.2.3&r2=1.4.2.3.2.1&diff_format=u
Index: php-src/ext/mysqli/mysqli_driver.c
diff -u php-src/ext/mysqli/mysqli_driver.c:1.4.2.3
php-src/ext/mysqli/mysqli_driver.c:1.4.2.3.2.1
--- php-src/ext/mysqli/mysqli_driver.c:1.4.2.3 Fri Mar 24 09:32:24 2006
+++ php-src/ext/mysqli/mysqli_driver.c Tue May 9 23:58:46 2006
@@ -79,7 +79,7 @@
{
MyG(report_mode) = Z_LVAL_P(value);
php_set_error_handling(MyG(report_mode) & MYSQLI_REPORT_STRICT ?
EH_THROW : EH_NORMAL,
-
zend_exception_get_default() TSRMLS_CC);
+
zend_exception_get_default(TSRMLS_C) TSRMLS_CC);
return SUCCESS;
}
/* }}} */
http://cvs.php.net/viewcvs.cgi/php-src/ext/mysqli/mysqli.c?r1=1.72.2.16.2.1&r2=1.72.2.16.2.2&diff_format=u
Index: php-src/ext/mysqli/mysqli.c
diff -u php-src/ext/mysqli/mysqli.c:1.72.2.16.2.1
php-src/ext/mysqli/mysqli.c:1.72.2.16.2.2
--- php-src/ext/mysqli/mysqli.c:1.72.2.16.2.1 Mon May 8 16:19:43 2006
+++ php-src/ext/mysqli/mysqli.c Tue May 9 23:58:46 2006
@@ -15,7 +15,7 @@
| Author: Georg Richter <[EMAIL PROTECTED]> |
+----------------------------------------------------------------------+
- $Id: mysqli.c,v 1.72.2.16.2.1 2006/05/08 16:19:43 georg Exp $
+ $Id: mysqli.c,v 1.72.2.16.2.2 2006/05/09 23:58:46 helly Exp $
*/
#ifdef HAVE_CONFIG_H
@@ -322,7 +322,7 @@
} else if (obj->zo.ce == mysqli_driver_class_entry) {
f.handler = ZEND_FN(mysqli_driver_construct);
} else if (obj->zo.ce == mysqli_warning_class_entry) {
- f.handler = ZEND_FN(mysqli_warning___construct);
+ f.handler = ZEND_MN(mysqli_warning___construct);
}
return (union _zend_function*)&f;
@@ -877,7 +877,7 @@
* single value is an array. Also we'd
have to make that one
* argument passed by reference.
*/
-
zend_throw_exception(zend_exception_get_default(), "Parameter ctor_params must
be an array", 0 TSRMLS_CC);
+
zend_throw_exception(zend_exception_get_default(TSRMLS_C), "Parameter
ctor_params must be an array", 0 TSRMLS_CC);
return;
}
} else {
@@ -892,7 +892,7 @@
fcc.object_pp = &return_value;
if (zend_call_function(&fci, &fcc TSRMLS_CC) ==
FAILURE) {
-
zend_throw_exception_ex(zend_exception_get_default(), 0 TSRMLS_CC, "Could not
execute %s::%s()", ce->name, ce->constructor->common.function_name);
+
zend_throw_exception_ex(zend_exception_get_default(TSRMLS_C), 0 TSRMLS_CC,
"Could not execute %s::%s()", ce->name, ce->constructor->common.function_name);
} else {
if (retval_ptr) {
zval_ptr_dtor(&retval_ptr);
@@ -902,7 +902,7 @@
efree(fci.params);
}
} else if (ctor_params) {
- zend_throw_exception_ex(zend_exception_get_default(), 0
TSRMLS_CC, "Class %s does not have a constructor hence you cannot use
ctor_params", ce->name);
+
zend_throw_exception_ex(zend_exception_get_default(TSRMLS_C), 0 TSRMLS_CC,
"Class %s does not have a constructor hence you cannot use ctor_params",
ce->name);
}
}
}
http://cvs.php.net/viewcvs.cgi/php-src/ext/mysql/php_mysql.c?r1=1.213.2.6&r2=1.213.2.6.2.1&diff_format=u
Index: php-src/ext/mysql/php_mysql.c
diff -u php-src/ext/mysql/php_mysql.c:1.213.2.6
php-src/ext/mysql/php_mysql.c:1.213.2.6.2.1
--- php-src/ext/mysql/php_mysql.c:1.213.2.6 Sun Jan 1 12:50:09 2006
+++ php-src/ext/mysql/php_mysql.c Tue May 9 23:58:46 2006
@@ -18,7 +18,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php_mysql.c,v 1.213.2.6 2006/01/01 12:50:09 sniper Exp $ */
+/* $Id: php_mysql.c,v 1.213.2.6.2.1 2006/05/09 23:58:46 helly Exp $ */
/* TODO:
*
@@ -2043,7 +2043,7 @@
* single value is an array. Also we'd
have to make that one
* argument passed by reference.
*/
-
zend_throw_exception(zend_exception_get_default(), "Parameter ctor_params must
be an array", 0 TSRMLS_CC);
+
zend_throw_exception(zend_exception_get_default(TSRMLS_C), "Parameter
ctor_params must be an array", 0 TSRMLS_CC);
return;
}
} else {
@@ -2058,7 +2058,7 @@
fcc.object_pp = &return_value;
if (zend_call_function(&fci, &fcc TSRMLS_CC) ==
FAILURE) {
-
zend_throw_exception_ex(zend_exception_get_default(), 0 TSRMLS_CC, "Could not
execute %s::%s()", ce->name, ce->constructor->common.function_name);
+
zend_throw_exception_ex(zend_exception_get_default(TSRMLS_C), 0 TSRMLS_CC,
"Could not execute %s::%s()", ce->name, ce->constructor->common.function_name);
} else {
if (retval_ptr) {
zval_ptr_dtor(&retval_ptr);
@@ -2068,7 +2068,7 @@
efree(fci.params);
}
} else if (ctor_params) {
- zend_throw_exception_ex(zend_exception_get_default(), 0
TSRMLS_CC, "Class %s does not have a constructor hence you cannot use
ctor_params", ce->name);
+
zend_throw_exception_ex(zend_exception_get_default(TSRMLS_C), 0 TSRMLS_CC,
"Class %s does not have a constructor hence you cannot use ctor_params",
ce->name);
}
}
#endif
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php