[PD-cvs] pd/src m_sched.c,1.5.4.35.2.11,1.5.4.35.2.12

Tim Blechmann timblech at users.sourceforge.net
Tue Jun 13 15:05:47 CEST 2006


Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19374

Modified Files:
      Tag: devel_0_39
	m_sched.c 
Log Message:
sys_xrun_notification

Index: m_sched.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/m_sched.c,v
retrieving revision 1.5.4.35.2.11
retrieving revision 1.5.4.35.2.12
diff -C2 -d -r1.5.4.35.2.11 -r1.5.4.35.2.12
*** m_sched.c	13 Apr 2006 18:50:23 -0000	1.5.4.35.2.11
--- m_sched.c	13 Jun 2006 13:05:45 -0000	1.5.4.35.2.12
***************
*** 812,816 ****
  			case 0:
  				next = idle_callback->next;
! 				freebytes (idle_callback->argv, idle_callback->argc);
  				freebytes ((void*)idle_callback, sizeof(t_sched_callback));
  				
--- 812,817 ----
  			case 0:
  				next = idle_callback->next;
!                 if (idle_callback->argc)
!                     freebytes (idle_callback->argv, idle_callback->argc);
  				freebytes ((void*)idle_callback, sizeof(t_sched_callback));
  				
***************
*** 857,858 ****
--- 858,875 ----
  	return sys_callbackscheduler;
  }
+ 
+ static t_int sys_xrun_notification_callback(t_int * dumy)
+ {
+     t_symbol * pd = gensym("pd");
+     t_symbol * xrun = gensym("xrun");
+ 
+     typedmess(pd->s_thing, xrun, 0, 0);
+ 
+     return 0;
+ }
+ 
+ 
+ void sys_xrun_notification(void)
+ {
+     sys_callback(sys_xrun_notification_callback, 0, 0);
+ }





More information about the Pd-cvs mailing list