summaryrefslogtreecommitdiff
path: root/Zend/zend_API.c
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>2000-02-05 15:11:24 +0000
committerZeev Suraski <zeev@php.net>2000-02-05 15:11:24 +0000
commit9f51f154aa5e40baabd3b605675edef5772778a8 (patch)
tree913caedad44228494f4fd13c7ea9b337d499660f /Zend/zend_API.c
parent5ac1ee403bed25e0a0b6c515991692df07c41ddb (diff)
downloadphp-git-9f51f154aa5e40baabd3b605675edef5772778a8.tar.gz
- Stop passing list/plist to internal functions
- Add a typedef for the pCopyConstructor function pointer - Minor hacks
Diffstat (limited to 'Zend/zend_API.c')
-rw-r--r--Zend/zend_API.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/Zend/zend_API.c b/Zend/zend_API.c
index 60e13ea920..4cf4eb6e22 100644
--- a/Zend/zend_API.c
+++ b/Zend/zend_API.c
@@ -210,7 +210,7 @@ ZEND_API inline int object_init_ex(zval *arg, zend_class_entry *class_type)
ALLOC_HASHTABLE(arg->value.obj.properties);
zend_hash_init(arg->value.obj.properties, 0, NULL, ZVAL_PTR_DTOR, 0);
- zend_hash_copy(arg->value.obj.properties, &class_type->default_properties, (void (*)(void *)) zval_add_ref, (void *) &tmp, sizeof(zval *));
+ zend_hash_copy(arg->value.obj.properties, &class_type->default_properties, (copy_ctor_func_t) zval_add_ref, (void *) &tmp, sizeof(zval *));
arg->type = IS_OBJECT;
arg->value.obj.ce = class_type;
return SUCCESS;
@@ -695,7 +695,9 @@ ZEND_API int zend_startup_module(zend_module_entry *module)
if (module) {
module->module_number = zend_next_free_module();
if (module->module_startup_func) {
- if (module->module_startup_func(MODULE_PERSISTENT, module->module_number)==FAILURE) {
+ ELS_FETCH();
+
+ if (module->module_startup_func(MODULE_PERSISTENT, module->module_number ELS_CC)==FAILURE) {
zend_error(E_CORE_ERROR,"Unable to start %s module",module->name);
return FAILURE;
}
@@ -842,10 +844,12 @@ void module_destructor(zend_module_entry *module)
int module_registry_request_startup(zend_module_entry *module)
{
if (module->request_startup_func) {
+ ELS_FETCH();
+
#if 0
zend_printf("%s: Request startup\n",module->name);
#endif
- if (module->request_startup_func(module->type, module->module_number)==FAILURE) {
+ if (module->request_startup_func(module->type, module->module_number ELS_CC)==FAILURE) {
zend_error(E_WARNING, "request_startup() for %s module failed", module->name);
exit(1);
}