[PD-cvs] pd/src s_file.c,1.2.4.4,1.2.4.5

Tim Blechmann timblech at users.sourceforge.net
Tue Dec 14 10:49:51 CET 2004


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

Modified Files:
      Tag: devel_0_38
	s_file.c 
Log Message:
make callback scheduler selectable by user & miller's changes to 0.38-test13


Index: s_file.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/s_file.c,v
retrieving revision 1.2.4.4
retrieving revision 1.2.4.5
diff -C2 -d -r1.2.4.4 -r1.2.4.5
*** s_file.c	11 Nov 2004 22:30:42 -0000	1.2.4.4
--- s_file.c	14 Dec 2004 09:49:48 -0000	1.2.4.5
***************
*** 153,157 ****
  static void sys_initloadpreferences( void)
  {
-                 fprintf(stderr, "here 1\n");
  }
  
--- 153,156 ----
***************
*** 160,182 ****
      HKEY hkey;
      DWORD bigsize = size;
-     char *val2 = value;
      LONG err = RegOpenKeyEx(HKEY_LOCAL_MACHINE,
          "Software\\Pd", 0,  KEY_QUERY_VALUE, &hkey);
      if (err != ERROR_SUCCESS)
      {
!                 fprintf(stderr, "here 3\n");
!             return (0);
      }
      err = RegQueryValueEx(hkey, key, 0, 0, value, &bigsize);
      if (err != ERROR_SUCCESS)
      {
!                 fprintf(stderr, "here 4\n");
!                 RegCloseKey(hkey);
          return (0);
      }
!         fprintf(stderr, "here 5\n");
!     if (val2 != value)
!         fprintf(stderr, "string moved for registry key %s",  key);
!         RegCloseKey(hkey);
      return (1);
  }
--- 159,175 ----
      HKEY hkey;
      DWORD bigsize = size;
      LONG err = RegOpenKeyEx(HKEY_LOCAL_MACHINE,
          "Software\\Pd", 0,  KEY_QUERY_VALUE, &hkey);
      if (err != ERROR_SUCCESS)
      {
! 		return (0);
      }
      err = RegQueryValueEx(hkey, key, 0, 0, value, &bigsize);
      if (err != ERROR_SUCCESS)
      {
! 		RegCloseKey(hkey);
          return (0);
      }
! 	RegCloseKey(hkey);
      return (1);
  }
***************
*** 184,188 ****
  static void sys_doneloadpreferences( void)
  {
-                 fprintf(stderr, "here 2\n");
  }
  
--- 177,180 ----
***************
*** 272,276 ****
      int nmidiindev, midiindev[MAXMIDIINDEV];
      int nmidioutdev, midioutdev[MAXMIDIOUTDEV];
!     int i, rate = 0, advance = 0, dacblocksize = 0, api, nolib;
      char prefbuf[MAXPDSTRING], keybuf[80];
      sys_initloadpreferences();
--- 264,268 ----
      int nmidiindev, midiindev[MAXMIDIINDEV];
      int nmidioutdev, midioutdev[MAXMIDIOUTDEV];
!     int i, rate = 0, advance = 0, dacblocksize = 0, api, nolib, scheduler;
      char prefbuf[MAXPDSTRING], keybuf[80];
      sys_initloadpreferences();
***************
*** 318,323 ****
      if (sys_getpreference("dacblocksize", prefbuf, MAXPDSTRING))
          sscanf(prefbuf, "%d", &dacblocksize);
      sys_open_audio(naudioindev, audioindev, naudioindev, chindev,
!         naudiooutdev, audiooutdev, naudiooutdev, choutdev, rate, dacblocksize, advance, 0);
          
          /* load MIDI preferences */
--- 310,317 ----
      if (sys_getpreference("dacblocksize", prefbuf, MAXPDSTRING))
          sscanf(prefbuf, "%d", &dacblocksize);
+     if (sys_getpreference("scheduler", prefbuf, MAXPDSTRING))
+         sscanf(prefbuf, "%d", &scheduler);
      sys_open_audio(naudioindev, audioindev, naudioindev, chindev,
!         naudiooutdev, audiooutdev, naudiooutdev, choutdev, rate, dacblocksize, advance, scheduler, 0);
          
          /* load MIDI preferences */
***************
*** 389,393 ****
      int naudioindev, audioindev[MAXAUDIOINDEV], chindev[MAXAUDIOINDEV];
      int naudiooutdev, audiooutdev[MAXAUDIOOUTDEV], choutdev[MAXAUDIOOUTDEV];
!     int i, rate, dacblocksize, advance;
      char buf1[MAXPDSTRING], buf2[MAXPDSTRING];
      int nmidiindev, midiindev[MAXMIDIINDEV];
--- 383,387 ----
      int naudioindev, audioindev[MAXAUDIOINDEV], chindev[MAXAUDIOINDEV];
      int naudiooutdev, audiooutdev[MAXAUDIOOUTDEV], choutdev[MAXAUDIOOUTDEV];
!     int i, rate, dacblocksize, advance, scheduler;
      char buf1[MAXPDSTRING], buf2[MAXPDSTRING];
      int nmidiindev, midiindev[MAXMIDIINDEV];
***************
*** 402,406 ****
  
      sys_get_audio_params(&naudioindev, audioindev, chindev,
! 	&naudiooutdev, audiooutdev, choutdev, &rate, &dacblocksize, &advance);
  
      if (naudioindev <= 0)
--- 396,400 ----
  
      sys_get_audio_params(&naudioindev, audioindev, chindev,
! 	&naudiooutdev, audiooutdev, choutdev, &rate, &dacblocksize, &advance, &scheduler);
  
      if (naudioindev <= 0)
***************
*** 430,433 ****
--- 424,430 ----
      sys_putpreference("dacblocksize", buf1);
  
+     sprintf(buf1, "%d", scheduler);
+     sys_putpreference("scheduler", buf1);
+ 
          /* MIDI settings */
      sys_get_midi_params(&nmidiindev, midiindev, &nmidioutdev, midioutdev);





More information about the Pd-cvs mailing list