summaryrefslogtreecommitdiff
path: root/main/php_ticks.c
diff options
context:
space:
mode:
Diffstat (limited to 'main/php_ticks.c')
-rw-r--r--main/php_ticks.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/main/php_ticks.c b/main/php_ticks.c
index de79d9cc84..b82d5b03a9 100644
--- a/main/php_ticks.c
+++ b/main/php_ticks.c
@@ -56,19 +56,20 @@ PHPAPI void php_remove_tick_function(void (*func)(int))
(int(*)(void*,void*))php_compare_tick_functions);
}
-static void php_tick_iterator(void *data, void *arg)
+static void php_tick_iterator(void *data, void *arg TSRMLS_DC)
{
void (*func)(int);
memcpy(&func, data, sizeof(void(*)(int)));
func(*((int *)arg));
+ return SUCCESS;
}
void php_run_ticks(int count)
{
TSRMLS_FETCH();
- zend_llist_apply_with_argument(&PG(tick_functions), (void(*)(void*,void*))php_tick_iterator, &count);
+ zend_llist_apply_with_argument(&PG(tick_functions), (llist_apply_with_arg_func_t) php_tick_iterator, &count TSRMLS_CC);
}
/*