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);