tick_fe 4989 ext/standard/basic_functions.c static void user_tick_function_call(user_tick_function_entry *tick_fe TSRMLS_DC) /* {{{ */ tick_fe 4992 ext/standard/basic_functions.c zval *function = tick_fe->arguments[0]; tick_fe 4995 ext/standard/basic_functions.c if (! tick_fe->calling) { tick_fe 4996 ext/standard/basic_functions.c tick_fe->calling = 1; tick_fe 5001 ext/standard/basic_functions.c tick_fe->arg_count - 1, tick_fe 5002 ext/standard/basic_functions.c tick_fe->arguments + 1 tick_fe 5022 ext/standard/basic_functions.c tick_fe->calling = 0; tick_fe 5695 ext/standard/basic_functions.c user_tick_function_entry tick_fe; tick_fe 5699 ext/standard/basic_functions.c tick_fe.calling = 0; tick_fe 5700 ext/standard/basic_functions.c tick_fe.arg_count = ZEND_NUM_ARGS(); tick_fe 5702 ext/standard/basic_functions.c if (tick_fe.arg_count < 1) { tick_fe 5706 ext/standard/basic_functions.c tick_fe.arguments = (zval **) safe_emalloc(sizeof(zval *), tick_fe.arg_count, 0); tick_fe 5708 ext/standard/basic_functions.c if (zend_get_parameters_array(ht, tick_fe.arg_count, tick_fe.arguments) == FAILURE) { tick_fe 5709 ext/standard/basic_functions.c efree(tick_fe.arguments); tick_fe 5713 ext/standard/basic_functions.c if (!zend_is_callable(tick_fe.arguments[0], 0, &function_name TSRMLS_CC)) { tick_fe 5714 ext/standard/basic_functions.c efree(tick_fe.arguments); tick_fe 5722 ext/standard/basic_functions.c if (Z_TYPE_P(tick_fe.arguments[0]) != IS_ARRAY && Z_TYPE_P(tick_fe.arguments[0]) != IS_OBJECT) { tick_fe 5723 ext/standard/basic_functions.c convert_to_string_ex(&tick_fe.arguments[0]); tick_fe 5734 ext/standard/basic_functions.c for (i = 0; i < tick_fe.arg_count; i++) { tick_fe 5735 ext/standard/basic_functions.c Z_ADDREF_P(tick_fe.arguments[i]); tick_fe 5738 ext/standard/basic_functions.c zend_llist_add_element(BG(user_tick_functions), &tick_fe); tick_fe 5749 ext/standard/basic_functions.c user_tick_function_entry tick_fe; tick_fe 5763 ext/standard/basic_functions.c tick_fe.arguments = (zval **) emalloc(sizeof(zval *)); tick_fe 5764 ext/standard/basic_functions.c tick_fe.arguments[0] = function; tick_fe 5765 ext/standard/basic_functions.c tick_fe.arg_count = 1; tick_fe 5766 ext/standard/basic_functions.c zend_llist_del_element(BG(user_tick_functions), &tick_fe, (int (*)(void *, void *)) user_tick_function_compare); tick_fe 5767 ext/standard/basic_functions.c efree(tick_fe.arguments);