shutdown_function_entry 1796 ext/session/session.c 		php_shutdown_function_entry shutdown_function_entry;
shutdown_function_entry 1853 ext/session/session.c 			shutdown_function_entry.arg_count = 1;
shutdown_function_entry 1854 ext/session/session.c 			shutdown_function_entry.arguments = (zval **) safe_emalloc(sizeof(zval *), 1, 0);
shutdown_function_entry 1858 ext/session/session.c 			shutdown_function_entry.arguments[0] = callback;
shutdown_function_entry 1861 ext/session/session.c 			if (!register_user_shutdown_function("session_shutdown", sizeof("session_shutdown"), &shutdown_function_entry TSRMLS_CC)) {
shutdown_function_entry 1863 ext/session/session.c 				efree(shutdown_function_entry.arguments);
shutdown_function_entry 2174 ext/session/session.c 	php_shutdown_function_entry shutdown_function_entry;
shutdown_function_entry 2184 ext/session/session.c 	shutdown_function_entry.arg_count = 1;
shutdown_function_entry 2185 ext/session/session.c 	shutdown_function_entry.arguments = (zval **) safe_emalloc(sizeof(zval *), 1, 0);
shutdown_function_entry 2189 ext/session/session.c 	shutdown_function_entry.arguments[0] = callback;
shutdown_function_entry 2191 ext/session/session.c 	if (!append_user_shutdown_function(shutdown_function_entry TSRMLS_CC)) {
shutdown_function_entry 2193 ext/session/session.c 		efree(shutdown_function_entry.arguments);
shutdown_function_entry  128 ext/standard/basic_functions.c static void user_shutdown_function_dtor(php_shutdown_function_entry *shutdown_function_entry);
shutdown_function_entry 4938 ext/standard/basic_functions.c void user_shutdown_function_dtor(php_shutdown_function_entry *shutdown_function_entry) /* {{{ */
shutdown_function_entry 4942 ext/standard/basic_functions.c 	for (i = 0; i < shutdown_function_entry->arg_count; i++) {
shutdown_function_entry 4943 ext/standard/basic_functions.c 		zval_ptr_dtor(&shutdown_function_entry->arguments[i]);
shutdown_function_entry 4945 ext/standard/basic_functions.c 	efree(shutdown_function_entry->arguments);
shutdown_function_entry 4960 ext/standard/basic_functions.c static int user_shutdown_function_call(php_shutdown_function_entry *shutdown_function_entry TSRMLS_DC) /* {{{ */
shutdown_function_entry 4965 ext/standard/basic_functions.c 	if (!zend_is_callable(shutdown_function_entry->arguments[0], 0, &function_name TSRMLS_CC)) {
shutdown_function_entry 4977 ext/standard/basic_functions.c 				shutdown_function_entry->arguments[0],
shutdown_function_entry 4979 ext/standard/basic_functions.c 				shutdown_function_entry->arg_count - 1,
shutdown_function_entry 4980 ext/standard/basic_functions.c 				shutdown_function_entry->arguments + 1
shutdown_function_entry 5095 ext/standard/basic_functions.c 	php_shutdown_function_entry shutdown_function_entry;
shutdown_function_entry 5099 ext/standard/basic_functions.c 	shutdown_function_entry.arg_count = ZEND_NUM_ARGS();
shutdown_function_entry 5101 ext/standard/basic_functions.c 	if (shutdown_function_entry.arg_count < 1) {
shutdown_function_entry 5105 ext/standard/basic_functions.c 	shutdown_function_entry.arguments = (zval **) safe_emalloc(sizeof(zval *), shutdown_function_entry.arg_count, 0);
shutdown_function_entry 5107 ext/standard/basic_functions.c 	if (zend_get_parameters_array(ht, shutdown_function_entry.arg_count, shutdown_function_entry.arguments) == FAILURE) {
shutdown_function_entry 5108 ext/standard/basic_functions.c 		efree(shutdown_function_entry.arguments);
shutdown_function_entry 5113 ext/standard/basic_functions.c 	if (!zend_is_callable(shutdown_function_entry.arguments[0], 0, &callback_name TSRMLS_CC)) {
shutdown_function_entry 5115 ext/standard/basic_functions.c 		efree(shutdown_function_entry.arguments);
shutdown_function_entry 5123 ext/standard/basic_functions.c 		for (i = 0; i < shutdown_function_entry.arg_count; i++) {
shutdown_function_entry 5124 ext/standard/basic_functions.c 			Z_ADDREF_P(shutdown_function_entry.arguments[i]);
shutdown_function_entry 5126 ext/standard/basic_functions.c 		zend_hash_next_index_insert(BG(user_shutdown_function_names), &shutdown_function_entry, sizeof(php_shutdown_function_entry), NULL);
shutdown_function_entry 5134 ext/standard/basic_functions.c PHPAPI zend_bool register_user_shutdown_function(char *function_name, size_t function_len, php_shutdown_function_entry *shutdown_function_entry TSRMLS_DC) /* {{{ */
shutdown_function_entry 5141 ext/standard/basic_functions.c 	return zend_hash_update(BG(user_shutdown_function_names), function_name, function_len, shutdown_function_entry, sizeof(php_shutdown_function_entry), NULL) != FAILURE;
shutdown_function_entry 5155 ext/standard/basic_functions.c PHPAPI zend_bool append_user_shutdown_function(php_shutdown_function_entry shutdown_function_entry TSRMLS_DC) /* {{{ */
shutdown_function_entry 5162 ext/standard/basic_functions.c 	return zend_hash_next_index_insert(BG(user_shutdown_function_names), &shutdown_function_entry, sizeof(php_shutdown_function_entry), NULL) != FAILURE;
shutdown_function_entry  260 ext/standard/basic_functions.h PHPAPI extern zend_bool register_user_shutdown_function(char *function_name, size_t function_len, php_shutdown_function_entry *shutdown_function_entry TSRMLS_DC);
shutdown_function_entry  262 ext/standard/basic_functions.h PHPAPI extern zend_bool append_user_shutdown_function(php_shutdown_function_entry shutdown_function_entry TSRMLS_DC);