ptr->func(ptr->userdata);
}
-static void php_finish_post_request_startup(PLS_D)
+static void php_execute_post_request_startup(PLS_D)
{
zend_llist_apply(&PG(ll_post_request_startup), php_start_post_request_startup);
+}
+
+static void php_destroy_post_request_startup(void)
+{
+ PLS_FETCH();
+
zend_llist_destroy(&PG(ll_post_request_startup));
}
zend_hash_update(&EG(symbol_table), "PHP_AUTH_PW", sizeof("PHP_AUTH_PW"), &auth_password, sizeof(zval *), NULL);
}
-
- php_finish_post_request_startup(PLS_C);
return SUCCESS;
}
ELS_FETCH();
SLS_FETCH();
+ php_destroy_post_request_startup();
sapi_send_headers();
php_end_ob_buffering(SG(request_info).headers_only?0:1);
if (EG(main_op_array)) {
zend_hash_environment(PLS_C ELS_CC SLS_CC);
EG(active_op_array) = EG(main_op_array);
+ php_execute_post_request_startup(PLS_C);
zend_execute(EG(main_op_array) ELS_CC);
}
}