[PD-cvs] externals/unauthorized/scratcher~ scratcher~.c,1.7,1.8

carmen rocco ix9 at users.sourceforge.net
Sun May 30 07:20:03 CEST 2004


Update of /cvsroot/pure-data/externals/unauthorized/scratcher~
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16368/scratcher~

Modified Files:
	scratcher~.c 
Log Message:
trying out the roast of these NT Tweak .


Index: scratcher~.c
===================================================================
RCS file: /cvsroot/pure-data/externals/unauthorized/scratcher~/scratcher~.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** scratcher~.c	25 Sep 2003 20:58:55 -0000	1.7
--- scratcher~.c	30 May 2004 05:20:01 -0000	1.8
***************
*** 49,53 ****
  #endif
  #ifdef NT
! #define M_PI 3.14159265358979323846
  #endif
  #include <math.h>
--- 49,54 ----
  #endif
  #ifdef NT
! #include <winsock2.h>
! #include <sys/timeb.h>
  #endif
  #include <math.h>
***************
*** 326,331 ****
--- 327,337 ----
  static void scratcher_motion(t_scratcher *x, t_floatarg dx, t_floatarg dy)
  {
+ #ifdef NT
+     time_t et;
+     struct _timeb tv;
+ #else
    struct timeval tv;
    struct timezone tz;
+ #endif
  
     // post( "scratcher_motion dx=%f dy=%f", dx, dy );
***************
*** 335,340 ****
--- 341,352 ----
     x->x_mousemoved = 1;
     // get current time in ms
+ #ifdef NT
+       time( &et );
+       _ftime( &tv );
+       x->x_lastmovetime = et*1000 + tv.millitm;
+ #else
     gettimeofday( &tv, &tz );
     x->x_lastmovetime = tv.tv_sec*1000 + tv.tv_usec/1000;
+ #endif
     // post( "scratcher~ : move time : %ld", x->x_lastmovetime );
  
***************
*** 478,483 ****
--- 490,500 ----
      t_int n = (int)(w[3]);                      /* number of samples */
      t_scratcher *x = (t_scratcher *)(w[4]);
+ #ifdef NT
+     time_t et;
+     struct _timeb tv;
+ #else
      struct timeval tv;
      struct timezone tz;
+ #endif
      long long perftime = 0L;
  
***************
*** 498,503 ****
      {
         // get current time in ms
!        gettimeofday( &tv, &tz );
!        perftime = tv.tv_sec*1000 + tv.tv_usec/1000;
         if ( perftime - x->x_lastmovetime > SCRATCHER_MOVE_TIMEOUT )
         {
--- 515,526 ----
      {
         // get current time in ms
! #ifdef NT
!       time( &et );
!       _ftime( &tv );
!       perftime = et*1000 + tv.millitm;
! #else
!       gettimeofday( &tv, &tz );
!       perftime = tv.tv_sec*1000 + tv.tv_usec/1000;
! #endif
         if ( perftime - x->x_lastmovetime > SCRATCHER_MOVE_TIMEOUT )
         {





More information about the Pd-cvs mailing list