Lines Matching refs:shutdown_function_entry
134 static void user_shutdown_function_dtor(php_shutdown_function_entry *shutdown_function_entry);
4965 void user_shutdown_function_dtor(php_shutdown_function_entry *shutdown_function_entry) /* {{{ */ argument
4969 for (i = 0; i < shutdown_function_entry->arg_count; i++) {
4970 zval_ptr_dtor(&shutdown_function_entry->arguments[i]);
4972 efree(shutdown_function_entry->arguments);
4987 static int user_shutdown_function_call(php_shutdown_function_entry *shutdown_function_entry TSRMLS_…
4992 if (!zend_is_callable(shutdown_function_entry->arguments[0], 0, &function_name TSRMLS_CC)) {
5004 shutdown_function_entry->arguments[0],
5006 shutdown_function_entry->arg_count - 1,
5007 shutdown_function_entry->arguments + 1
5122 php_shutdown_function_entry shutdown_function_entry; local
5126 shutdown_function_entry.arg_count = ZEND_NUM_ARGS();
5128 if (shutdown_function_entry.arg_count < 1) {
5132 …shutdown_function_entry.arguments = (zval **) safe_emalloc(sizeof(zval *), shutdown_function_entry…
5134 …if (zend_get_parameters_array(ht, shutdown_function_entry.arg_count, shutdown_function_entry.argum…
5135 efree(shutdown_function_entry.arguments);
5140 if (!zend_is_callable(shutdown_function_entry.arguments[0], 0, &function_name TSRMLS_CC)) {
5142 efree(shutdown_function_entry.arguments);
5150 for (i = 0; i < shutdown_function_entry.arg_count; i++) {
5151 Z_ADDREF_P(shutdown_function_entry.arguments[i]);
5153 …zend_hash_next_index_insert(BG(user_shutdown_function_names), &shutdown_function_entry, sizeof(php…