int total_sched;
int *runs;
double *tau;
- int (*hook)(void *moldyn,void *hook);
+ int (*hook)(void *moldyn,void *hook_params);
void *hook_params;
} t_moldyn_schedule;
int link_cell_neighbour_index(t_moldyn *moldyn,int i,int j,int k,t_list *cell);
int link_cell_shutdown(t_moldyn *moldyn);
+typedef int (*set_hook)(void *,void *);
+
int moldyn_add_schedule(t_moldyn *moldyn,int runs,double tau);
-int moldyn_set_schedule_hook(t_moldyn *moldyn,void *hook,void *hook_params);
+int moldyn_set_schedule_hook(t_moldyn *moldyn,set_hook hook,void *hook_params);
int moldyn_integrate(t_moldyn *moldyn);
int velocity_verlet(t_moldyn *moldyn);