static void worker_wrapper(void *w)
{
worker_data_t me = (worker_data_t) w;
- (*me->function) (me->rank, xbt_dynar_get_ptr(me->data, me->rank));
+ me->function(me->rank, xbt_dynar_get_ptr(me->data, me->rank));
}
void xbt_dynar_dopar(xbt_dynar_t datas, void_f_int_pvoid_t function)
return; /* nothing to do */
if (xbt_dynar_length(datas) == 1) {
/* don't start any new thread, do it directly */
- (*function) (0, xbt_dynar_get_ptr(datas, 0));
+ function(0, xbt_dynar_get_ptr(datas, 0));
return;
}
/* Start all workers */