Update of /cvsroot/pure-data/pd/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29709
Modified Files: Tag: devel_0_38 m_sched.c Log Message: oops
Index: m_sched.c =================================================================== RCS file: /cvsroot/pure-data/pd/src/m_sched.c,v retrieving revision 1.5.4.11 retrieving revision 1.5.4.12 diff -C2 -d -r1.5.4.11 -r1.5.4.12 *** m_sched.c 2 Dec 2004 15:19:15 -0000 1.5.4.11 --- m_sched.c 2 Dec 2004 16:40:24 -0000 1.5.4.12 *************** *** 28,33 ****
#include "m_fifo.h" static t_int run_idle_callbacks(void); ! static t_sched_callback * idle_callback = NULL;
/* tb: }*/ --- 28,35 ----
#include "m_fifo.h" + static t_int run_idle_callbacks(void); ! t_fifo * callback_fifo = NULL; !
/* tb: }*/ *************** *** 620,624 **** #include "m_fifo.h"
- /* linked list of callbacks * callback will be freed after returning 0 */ --- 622,625 ---- *************** *** 630,634 **** } t_sched_callback;
! t_fifo * callback_fifo = NULL;
void set_callback(t_int (*callback) (t_int* argv), t_int* argv, t_int argc) --- 631,635 ---- } t_sched_callback;
! static t_sched_callback * idle_callback = NULL;
void set_callback(t_int (*callback) (t_int* argv), t_int* argv, t_int argc) *************** *** 665,672 **** } while ( (sys_getrealtime() > stop) && (idle_callback != NULL)); } }
- #endif - /* } tb */ --- 666,674 ---- } while ( (sys_getrealtime() > stop) && (idle_callback != NULL)); + return 0; } + else + return 1; /* sleep */ }
/* } tb */