Update of /cvsroot/pure-data/pd/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8958
Modified Files: Tag: devel_0_38 m_sched.c Log Message: fixed bug in idle callback
Index: m_sched.c =================================================================== RCS file: /cvsroot/pure-data/pd/src/m_sched.c,v retrieving revision 1.5.4.8 retrieving revision 1.5.4.9 diff -C2 -d -r1.5.4.8 -r1.5.4.9 *** m_sched.c 26 Nov 2004 08:38:03 -0000 1.5.4.8 --- m_sched.c 26 Nov 2004 10:11:04 -0000 1.5.4.9 *************** *** 625,630 **** typedef struct _sched_callback { ! t_int (*function) (t_int** argv); ! t_int** argv; t_int argc; struct _sched_callback* next; --- 625,630 ---- typedef struct _sched_callback { ! t_int (*function) (t_int* argv); ! t_int* argv; t_int argc; struct _sched_callback* next; *************** *** 635,639 **** static volatile t_sched_callback * cb_fifo_end = NULL;
! void set_callback(t_int (*callback) (t_int** argv), t_int** argv, t_int argc) { t_sched_callback* new = (t_sched_callback*) getbytes --- 635,639 ---- static volatile t_sched_callback * cb_fifo_end = NULL;
! void set_callback(t_int (*callback) (t_int* argv), t_int* argv, t_int argc) { t_sched_callback* new = (t_sched_callback*) getbytes *************** *** 641,645 **** new->function = callback; ! new->argv = (t_int**) getbytes (argc * sizeof (t_int*)); new->argc = argc; new->next = NULL; --- 641,645 ---- new->function = callback; ! new->argv = (t_int*) copybytes (argv, argc * sizeof (t_int)); new->argc = argc; new->next = NULL;