Lines Matching refs:tick_fe
1705 static void user_tick_function_call(user_tick_function_entry *tick_fe) /* {{{ */ argument
1708 zval *function = &tick_fe->arguments[0];
1711 if (! tick_fe->calling) {
1712 tick_fe->calling = 1;
1717 tick_fe->arg_count - 1,
1718 tick_fe->arguments + 1
1727 tick_fe->calling = 0;
2374 user_tick_function_entry tick_fe; local
2378 tick_fe.calling = 0;
2379 tick_fe.arg_count = ZEND_NUM_ARGS();
2381 if (tick_fe.arg_count < 1) {
2385 tick_fe.arguments = (zval *) safe_emalloc(sizeof(zval), tick_fe.arg_count, 0);
2387 if (zend_get_parameters_array(ZEND_NUM_ARGS(), tick_fe.arg_count, tick_fe.arguments) == FAILURE) {
2388 efree(tick_fe.arguments);
2392 if (!zend_is_callable(&tick_fe.arguments[0], 0, &function_name)) {
2393 efree(tick_fe.arguments);
2401 if (Z_TYPE(tick_fe.arguments[0]) != IS_ARRAY && Z_TYPE(tick_fe.arguments[0]) != IS_OBJECT) {
2402 convert_to_string_ex(&tick_fe.arguments[0]);
2413 for (i = 0; i < tick_fe.arg_count; i++) {
2414 Z_TRY_ADDREF(tick_fe.arguments[i]);
2417 zend_llist_add_element(BG(user_tick_functions), &tick_fe);
2426 user_tick_function_entry tick_fe; local
2438 tick_fe.arguments = (zval *) emalloc(sizeof(zval));
2439 ZVAL_COPY_VALUE(&tick_fe.arguments[0], &fci.function_name);
2440 tick_fe.arg_count = 1;
2441 …zend_llist_del_element(BG(user_tick_functions), &tick_fe, (int (*)(void *, void *)) user_tick_func…
2442 efree(tick_fe.arguments);